0

我正在编写一个应用程序,它必须代表我的 FB 粉丝页面在墙上发布消息。

$facebook = new Facebook(array(
        'appId'  => 'xxx',
        'secret' => 'xxx',
));

$facebook->api("/100002240625255/feed", 'POST',  array(
        'message' => 'tu wiadomosc'
));

有效,但作者是表格条目的所有者,而不是粉丝专页。有没有其他人有解决方案。

4

2 回答 2

1

您必须通过调用以下方法向粉丝页面的管理员之一授予 manage_pages 权限:

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]

您可以在此处找到教程: https ://developers.facebook.com/docs/authentication/ 在页面登录下

于 2012-01-25T10:57:22.050 回答
0

您可以使用 Piotr Zawadzki 答案,但我建议您在使用用户访问令牌生成页面访问令牌之前,请首先确保使用您的扩展访问令牌,例如在 PHP 中使用以下代码:

$facebook->setExtendedAccessToken();
$fb_access_token = $facebook->getAccessToken();

这将允许您为页面创建一个非到期令牌。

于 2012-11-11T15:46:42.590 回答