我正在获得这样的离线访问令牌:
显然,为了这篇文章,MYCLIENTID和东西已被改变。无论如何,一旦用户退出Facebook,密钥似乎不再有效。我没有正确地请求offline_access(它上面还有一个“expires”值,如果它实际上是在脱机访问的话,那么它是否正常工作?)如果是后者,无论用户是否退出Facebook,我怎样才能获得一个会持续存在的密钥?我确信这是可能的,因为Tweetdeck仍然可以写入Facebook,即使我目前已经退出。
答案 0 :(得分:1)
过期仍然存在,但应设置为0.
要缩短它,您应该将访问令牌存储在数据库中的某个位置,然后使用它。
来自此博客,第一个脚本执行此操作:http://cuneytgurcan.wordpress.com/2011/01/07/php-facebook-cronjob-with-offline-access/
答案 1 :(得分:0)
我需要使用此网址:
http://www.facebook.com/dialog/oauth/?scope=offline_access&client_id= [的AppId]&安培; REDIRECT_URI = [REDIRECT_URI]&安培; RESPONSE_TYPE =记号
当我切换到那个时,我在登录Facebook时收到有关离线权限的警报,并且在注销后令牌仍然有效。