【发布时间】:2012-05-06 19:59:22
【问题描述】:
我正在尝试使用 Open Graph API 将操作发布到用户的墙上。
我请求了“publish_actions”权限,启用了“增强的身份验证对话框”,我的角色设置为“开发者”,并且我的应用设置显示“此应用可以代表您发布,包括您查看的图片等。”。
请求
$facebook->api('/me/permissions');
返回
array(1) { ["data"]=> array(1) { [0]=> array(2) { ["installed"]=> int(1) ["publish_actions"]=> int(1) } } }
但是,当我发送以下帖子请求时
$data = array();
$data['access_token'] = $facebook->getAccessToken();
$data['pictureabc'] = 'http://###url###';
$facebook->api($app_id . '/liveluvcreate:viewabc', 'post', $data);
我明白了
Fatal error: Uncaught OAuthException: (#200) Requires extended permission: publish_actions thrown...
结果。
有什么建议吗?
最好的,塞巴斯蒂安
【问题讨论】:
-
您的应用程序是沙盒的吗?这可能(或可能不)与现有错误 Can't publish opengraph actions to app admin.
-
不,它不是沙盒。我只是将其沙盒化,但错误保持不变。
-
非常感谢!解决了它:)
-
@PartieSturm 你是如何解决这个问题的?因为我面临同样的问题。你能和我分享一下你为这个问题做了什么吗?。
标签: facebook facebook-graph-api facebook-php-sdk