如果我是一个页面的管理员。我创建了一个能够发布到我自己页面的应用程序。我之前所做的,我使用“Graph Explorer Tool”来扩展“offline_access”,然后在发布时获得要使用的令牌代码。它在过去工作正常。
现在,当我单击“获取访问令牌”时,转到扩展权限,然后检查“offline_access”,单击确定。不记得offline_access。
并且在应用程序之前没有“弃用offline_access”。
如果有人可以使它工作,请分享!将不胜感激!谢谢
编辑:2013 年 1 月 9 日
在我让它工作后,如果有人和我有同样的问题,我会发布解决方案。
工具:1- 调试器 (https://developers.facebook.com/tools/debug) 2- 图形资源管理器 (https://developers.facebook.com/tools/explorer)
要求:您可以管理应用程序和Facebook页面
要做:1-启用应用程序管理页面:转到“图形资源管理器”,选择您的应用程序,单击“获取访问令牌”,转到“扩展权限”检查“manage_page”
2-将短期令牌交换为长期令牌:这可以通过在浏览器上打开此链接来完成。但在此之前,您需要替换自己的信息。
https://graph.facebook.com/oauth/access_token?client_id= {YOUR_OWN_APP_ID} &client_secret= {YOUR_OWN_APP_SECRET} &grant_type=fb_exchange_token&fb_exchange_token= {YOUR_OWN_SHORT_LIVED_TOKEN}
打开此链接后,如果一切正常,您将获得新的访问令牌代码。使用 Debugger 检查这个 token,你会看到这个 token 可以存活 2 个月。
3-获取页面访问令牌:将步骤2中的令牌代码复制到访问令牌:框,然后查询“我/帐户”,您将看到您的页面在右侧的框中显示为JSON数据。您将看到“access_token”。复制该 access_token 代码并使用调试器工具,您将看到 Expires 应该显示 Never。当您创建具有终身访问权限的 Facebook 页面的帖子时,请使用该令牌。