Facebook 代表我的粉丝在墙上写
我正在写一个应用程序,它必须代表我的FB粉丝页面在墙上发布一条消息Facebook 代表我的粉丝在墙上写,facebook,fan-page,Facebook,Fan Page,我正在写一个应用程序,它必须代表我的FB粉丝页面在墙上发布一条消息 $facebook = new Facebook(array( 'appId' => 'xxx', 'secret' => 'xxx', )); $facebook->api("/100002240625255/feed", 'POST', array( 'message' => 'tu wiadomosc' )); 工作,但作者是表条目的所有者,而
$facebook = new Facebook(array(
'appId' => 'xxx',
'secret' => 'xxx',
));
$facebook->api("/100002240625255/feed", 'POST', array(
'message' => 'tu wiadomosc'
));
工作,但作者是表条目的所有者,而不是fanpage。是否还有其他人有解决方案。您必须通过调用以下命令,将manage_pages权限授予fanpage的一位管理员:
https://www.facebook.com/dialog/oauth?client_id=[YOUR_APP_ID]&redirect_uri=[YOUR_URI]&scope=manage_pages,publish_Stream&response_type=token
/me/accounts?access_token=[received_token]
使用您收到的令牌,您可以通过调用以下命令获取当前用户的fanpages以及相关的访问令牌:
https://www.facebook.com/dialog/oauth?client_id=[YOUR_APP_ID]&redirect_uri=[YOUR_URI]&scope=manage_pages,publish_Stream&response_type=token
/me/accounts?access_token=[received_token]
然后,您可以通过调用
/[fanpageId]/feed?access_token=[fanpage's accesstoken]
您可以在此处找到教程:
在“页面登录”下,您可以使用Piotr Zawadzki answer,但我建议您在使用用户访问令牌生成页面访问令牌之前,首先确保使用扩展访问令牌,例如PHP中的以下代码:
$facebook->setExtendedAccessToken();
$fb_access_token = $facebook->getAccessToken();
这将允许您为页面创建非到期令牌。完美答案!干得好@Piotr。向上投票以获得一些分数:)