0

如果我是一个页面的管理员。我创建了一个能够发布到我自己页面的应用程序。我之前所做的,我使用“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 页面的帖子时,请使用该令牌。

4

1 回答 1

0

现在,当我单击“获取访问令牌”时,转到扩展权限,然后检查“offline_access”,单击确定。不记得offline_access。

那是因为 offline_access 不再存在。

并且在应用程序之前没有“弃用offline_access”。

迁移不再可用,因为弃用过程已通过删除权限完成。

如果有人可以使它工作,请分享!

请做一些研究!

不推荐使用offline_access 以及如何处理它已在此处反复讨论。

从这里开始,https://developers.facebook.com/roadmap/offline-access-removal/,然后搜索 SO 或网络,如果还有不清楚的地方。

于 2013-01-08T11:46:16.927 回答