我正在开发实现了 Facebook 连接的 Web 应用程序。用户可以从我的网站发布到他/她的 Facebook 墙。
我知道从我的站点更新用户状态需要访问 token ,并且访问 token 会在一定时间后(即 2 小时后)过期。
因此,如果用户的访问 token 过期,则用户需要通过 Facebook 重新进行身份验证才能在墙上发帖。但我想像推特那样实现它。一旦您将 Facebook 帐户连接到 Twitter,您的推文就会发布到 Facebook。
我已阅读 this , 但我不懂 PHP。 我可以更新 token 吗?如果是那么如何?推特是如何实现的? 请指导我,我是新手。
提前致谢...!
最佳答案
offline_access 权限永远有效,或者直到用户在其 facebook 应用程序设置中明确取消对您的应用程序的身份验证。我在我的应用程序中检查的方式如下:
@$accounts = json_decode(file_get_contents("https://graph.facebook.com/".$fb_info['uid']."/accounts?access_token=".$fb_info['access_token']));
if($accounts){
$deauthed=false;
}
现在重新提示获取新访问 token 的权限
关于ruby-on-rails - 如何在 facebook graph api 中处理过期的访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7467729/