我试图张贴到一个Facebook页面使用 PHP。 我创建了一个Facebook应用程序,并 我能张贴到普通账户FEED,使用非常有用的代码我发现:Daily Automatic post in facebook users wall。发布从Facebook应用程序的Facebook页面没有登录Facebook的
来概括它:
$facebook = new Facebook(array('appId' => 'xxxxxxxx',
'secret' => 'xxxxxxxxxxxxxx',));
$post = array('message' => 'Message to user');
$post_id = $facebook->api("/$USER_ID/feed", "post", $post);
有任何不需要的access_token都没有。 我已经通过PAGE(以及来自常规帐户)向我的应用授予了以下权限:publish_stream,manage_pages
但是...这似乎不适用于Facebook PAGE。 我似乎无法从我的应用发布到它。 我曾尝试以下,和其他的组合,但Facebook不会返回任何错误消息,也没有帖子:
$feed = '/MYPAGEID/feed';
$post_id = $facebook->api($feed, "post", $post);
你的帮助是非常感谢!
感谢Nitzan,刚刚尝试过,但问题是当PAGE用户注销时,这个TOKEN不再有效,我不能再发布它了。我需要的就像在“普通”Facebook帐户中一样 - 即使用户已注销,我的应用也可以发布到其Feed。 – 2012-04-22 12:41:40
没有办法让页面访问令牌没有登录的用户使用他自己的有效访问令牌。即使通过服务器进行调用,用户也可以使用页面,就像在Facebook界面中一样。 – 2012-04-22 12:45:04
谢谢Nitzan,我明白。令我困扰的是,我可以更新**个人资料** Facebook帐户,**没有任何access_token **,但我无法更新** Page ** Facebook帐户。我想知道有没有办法解决这个问题。为什么** Page **不同于** Pofile ** – 2012-04-22 12:53:23