0

我正在尝试制作获取 facebook 页面帖子的应用程序。我做了一切,它工作正常,但我有访问令牌的问题。我已经尝试了一些关于制作 FB APP 的 SO 答案,但它对我没有用。我必须指出我的令牌何时过期然后刷新页面,但该页面要求我验证访问权限。但我不能这样拥有它,因为它不符合目的。

Now I'm taking the content from this url with file_get_contents(" https://graph.facebook.com/soecz/posts?access_token=CAACEdEose0cBAJrnTKwdTdaloBgShsNSIkJjspgQocumZB4CV4mZACpAo3xj57gYcVYYYeHDBxi2ltNCT7SZB0Yl51PBQCrInIKstadeRR5OidYG8pibAAUHIiC51QUxgfTgFMY4DLUlglda7YiaP5yQiYbRftxwipRK5MZBVyzags0eReHx ");

但 2 小时后令牌过期,我得到了宣誓错误。你有什么解决办法吗?我将起诉它从页面获取帖子。我不想用这个编辑/发布任何东西。只需获取帖子并编写它们。此外,我不想在令牌过期时重新定向用户。感谢您的解决方案

4

1 回答 1

0

请参阅https://developers.facebook.com/roadmap/offline-access-removal/的场景 5 。通过将 2 小时(短期)令牌延长为 2 个月(长期)令牌,您可以查询不会过期的页面令牌。

使用端点和前面解释的步骤将短期用户访问令牌交换为长期访问令牌。通过使用长期用户访问令牌,查询 [User ID]/accounts 端点现在将为用户管理的页面提供不会过期的页面访问令牌。这也适用于使用通过已弃用的 offline_access 权限获得的未过期用户访问令牌进行查询时。

因此,您只需作为用户“验证”一次,然后您就可以保存页面访问令牌。

于 2013-06-17T17:17:20.230 回答