facebook - 在没有 offline_access token 的情况下调用 facebook api

标签 facebook facebook-access-token

我在使用 facebook api 时遇到问题。

我的客户将我的 Facebook 用户设为他的 Facebook 产品页面的管理员。

我使用一个 java 引擎,它被安排用于检索此页面洞察数据。 由于它是一个 java 引擎,因此没有可以执行某些操作(例如登录)的“人类”用户。

出于这个原因,我使用了一个offline_access token ,这样我就可以检索数据,例如,以这种方式:

https://graph.facebook.com/MY_PAGE_ID/insights/page_fans/lifetime?format=json&access_token=MY_OFFLINE_ACCESS_TOKEN.

这工作正常但是... ...offline_access 现已弃用,我想更改我的代码以正确的方式获取访问 token 。 似乎没有办法以编程方式验证我的用户并获得访问 token ,这使我有可能执行上述洞察数据请求。 因此,似乎随着 offline_access 弃用,我无法执行我的洞察请求! :)

我该如何解决这个问题? 如何获得正确且有效的 access_token? 请帮助我!

非常感谢。

最佳答案

只要您在 developers.facebook.com 的应用程序设置中启用了“弃用离线访问”设置,所有 token 将自动发放 60 天。

5 月 1 日,Facebook 将为所有人开启“弃用离线访问”,因此它将成为默认设置,所有访问 token 将在 60 天有效期内全面发行。

我会查看文档页面“无法访问浏览器的设备的身份验证”,它似乎最符合您的用例。

http://developers.facebook.com/docs/authentication/devices/

关于facebook - 在没有 offline_access token 的情况下调用 facebook api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9655069/

相关文章:

facebook - 获取 Facebook 应用程序的应用程序访问 token ?

Facebook:永久页面访问 token ?

android - 如何使用 Facebook 3.0 SDK 处理 Android 应用程序中的 API 错误?

ios - 如何获取 Facebook 用户通过我的应用发布的帖子列表

javascript - 如何计算 Facebook graph api cover offset_y to pixel?

ios - 方法内部的 block 不返回

android - Facebook Android SDK 4.0 中删除的访问 token

php - Facebook PHP SDK 5::API 2.4::跨站请求伪造验证失败。缺少必需的参数 "state"

android - 使用Keytool的问题

iphone - UIActivityController 在 Facebook 上发布