我还需要使用Facebook用户访问令牌发布到Facebook页面吗?

时间:2015-01-28 13:24:07

标签: php facebook facebook-graph-api facebook-access-token facebook-page

创建了存储的永久Facebook页面访问令牌。每次我想发布到fb页面提要时,我是否仍然必须使用用户访问令牌,还是只能使用页面访问令牌?

以下是我现在用来设置帖子的命令:

$page_post = (new FacebookRequest( **$session**, 'POST', '/'. $page_id .'/feed', array(
        'access_token' => $access_token,
        'name' => 'Randy Steel',
        'link' => 'http://www.LIPSapp.com/',
        'caption' => 'Example text',
        'message' => 'This is my link!',
) ));

$ session保存用户访问令牌,$ access_token保存永久页面访问令牌。

如果,因为我有perm页面访问令牌,我可以跳过获取/更新 用户访问令牌(最多60天),上述命令将如何更改? $ session 是什么,或者该参数可以省略?

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

Facebook的新更新就像2年前一样,页面就像普通的个人资料页面一样。所以你只需要访问页面而不是管理员。访问令牌可以超时更改或者可以过期,因此最好存储管理员访问令牌,因为访问密钥失效了。

答案 1 :(得分:0)

如果您总是希望发布"作为Page",您可以使用存储的页面令牌 - 事实上,您必须使用页面令牌发布"作为Page"。您只需要一次用户令牌即可获得扩展页面令牌。

我甚至不会使用PHP SDK,基本的CURL调用已经足够了。可以在此处找到使用CURL和Facebook API的一个小例子:http://www.devils-heaven.com/extended-page-access-tokens-curl/