Oli*_*ier 9 publish facebook facebook-graph-api facebook-feed
从今天早上开始,我一直在努力使用图形API.
我正在尝试将消息发布到我的Facebook页面,但不是作为页面,就像我自己(用户).
当我尝试发布到朋友的页面时,一切正常并且消息已发布,但是当我尝试发布到我的页面(我是管理员)时,它要求获得manage_pages权限,如果我给予此权限,它将仅发布消息作为页面,而不是我自己!
有没有办法指定:是的我想发布到我的页面的墙上,是的我是管理员,但我想以用户身份发布?
public function postToWall($pageId, $msg) {
if($pageId) {
$this->callAPI('/'.$pageId.'/feed', 'POST', array(
'message' => $msg
));
}
}
/**
* @param $path
* @param string $method default to GET
* @param array $params additional params
* @return mixed
*/
public function callAPI($path, $method = 'GET', $params = array()) {
$params = array_merge(array('access_token' => $this->getAccessToken()), $params);
return $this->api($path, $method, $params);
}
Run Code Online (Sandbox Code Playgroud)
它返回:
Uncaught OAuthException: (#283) Requires extended permission: manage_pages
Run Code Online (Sandbox Code Playgroud)
我已经检查过,access_token是我的用户访问令牌.
我有"publish_stream"权限.
任何帮助,将不胜感激 !谢谢
小智 -2
在 FB 文档中,您可以阅读有关publish_stream的内容:
“使您的应用能够将内容、评论和点赞发布到用户的流和用户朋友的流中。”
因此,此权限无法授予您的应用程序在页面墙上发布的权限。您必须使用“manage_pages”权限。以下是更多信息:
https://developers.facebook.com/docs/reference/login/page-permissions/
归档时间: |
|
查看次数: |
3478 次 |
最近记录: |