我创建了和存储的永久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 的值是什么,或者该参数可以省略?
提前感谢您的帮助。
答案 0 :(得分:1)
Facebook的新更新就像2年前一样,页面就像普通的个人资料页面一样。所以你只需要访问页面而不是管理员。访问令牌可以超时更改或者可以过期,因此最好存储管理员访问令牌,因为访问密钥失效了。
答案 1 :(得分:0)
如果您总是希望发布"作为Page",您可以使用存储的页面令牌 - 事实上,您必须使用页面令牌发布"作为Page"。您只需要一次用户令牌即可获得扩展页面令牌。
我甚至不会使用PHP SDK,基本的CURL调用已经足够了。可以在此处找到使用CURL和Facebook API的一个小例子:http://www.devils-heaven.com/extended-page-access-tokens-curl/