由于 Facebook 删除了 offline_access 权限,我遇到了麻烦。
尝试了 2 件事:
我正在按照 Facebook 的建议拨打电话。
https://graph.facebook.com/oauth/access_token? client_id=APP_ID& client_secret=APP_SECRET& grant_type=fb_exchange_token& fb_exchange_token=EXISTING_ACCESS_TOKEN
我还尝试了 Android SDK,它使用意图来获取扩展的访问令牌:
intent.setClassName("com.facebook.katana", "com.facebook.katana.platform.TokenRefreshService");
在developers.facebook.com,我将我的应用程序设置为“Native/Desktop”。
我也禁用了offline_access
应用程序设置。
在尝试之前,我从我的 Facebook 帐户中删除了旧权限。
这两种方法都为我提供了 24 小时令牌。也许有人可以帮助我做出正确的决定以获得 60 天的令牌?
我看到了很多关于这个问题的错误报告,但他们也得到了解决。我的情况好像不是这样。