我创建了一个Facebook应用,并检索了有效期为60天的用户access_token。
在android中有一些东西
public void onResume(){
super.onResume(); facebook.extendAccessTokenIfNeeded(this,null); }
如果即将到期,则会扩展accesstoken。 PHP 中是否有类似的替代方法?因此,在60天后令牌刷新,而不要求用户再次登录到Facebook。
答案 0 :(得分:0)
如果即将到期,则会扩展accesstoken。
当用户使用您的应用时会发生这种情况。
PHP中是否有类似的替代方案?因此,在60天后令牌刷新,而不要求用户再次登录到Facebook。
没有。您必须让用户再次与您的应用程序进行交互,这样您就可以获得一个新的短期访问令牌 - 然后您可以将其换成长期存在的令牌。
此处描述了整个过程:https://developers.facebook.com/roadmap/offline-access-removal/
(同样,对于您可能的后续问题,“但我希望它可以在没有用户互动的情况下进行” - 不可能。如果是,关于弃用offline_access的全部内容都是毫无意义的。应用程序不应该再代表用户“永远”了。)