我需要为我拥有的网页生成页面访问令牌,网页将使用此令牌发布到其Facebook页面Feed。
这就是我的所作所为:
Get Access Token
manage_pages
/ user_events
)要获得Page Access Token
,我必须在Graph API资源管理器中运行me/accounts
。这将显示我使用新的页面访问令牌(短期(约60分钟))到每个页面的所有页面。
此Page Access Token
可以正常使用我的C#代码发布到Feed中。
问题
当其他用户使用我的网页发布帖子时,我需要生成新的Page Access Token
(代码中),然后使用它将用户帖子发布到网站的Facebook Feed中。问题是我显然不能在那里授予帖子,所以我该如何处理呢?
我显然无法运行me/accounts
(代码中)命令从此处获取Page Access Token
。
我已经查看了扩展的访问令牌,但这将持续60天,然后它将与上面的问题相同。
答案 0 :(得分:11)
您需要的是扩展页面令牌:
manage_pages
和publish_actions
/me/accounts
以获取扩展页面标记扩展页面标记永远有效,因此您无需始终生成新标记。
来源(包括有关所有代币的信息):http://www.devils-heaven.com/facebook-access-tokens/
答案 1 :(得分:2)
在https://developers.facebook.com/docs/pages/access-tokens
上获取网页访问权限
GET /{page-id}?fields=access_token&access_token={user_access_token}
响应将如下所示:
{
"access_token": "{your-page-access-token}",
"id": "{page-id}"
}