Facebook已弃用offline_access并改为引入了访问令牌扩展。 该文档说,要扩展访问令牌,我们需要提供有效的访问令牌。 现在我怀疑是否可以传递已经过期的访问令牌到网址, - https://graph.facebook.com/oauth/access_token?client_id=APP_ID&client_secret=APP_SECRET&grant_type=fb_exchange_token&fb_exchange_token=EXPIRED_ACCESS_TOKEN
注意: - 用户没有更改密码,也没有撤销该应用程序。
答案 0 :(得分:1)
您可以将其换成更长寿命的令牌,但仍然有效,但一旦过期就停止工作,您需要等待用户返回您的应用并获得新的为他们访问令牌
答案 1 :(得分:1)
将过期或无效的访问令牌传递到扩展端点将返回错误。您只能扩展当前有效的访问权限。
Facebook提供了一种在没有用户交互的情况下请求新访问令牌的方法。请参阅此问题的详细解决方案,并在此处填写代码:Deprecated offline_access on facebook with RoR