【发布时间】:2015-03-06 07:00:23
【问题描述】:
我正在使用 Hybridauth 连接 Facebook。那时一切都很好;-)
我得到了一个令牌,当我在 https://developers.facebook.com/tools/debug/ 检查它时,我发现它有 2 个月的有效期。
几天后,例如 50 天,我看到令牌确实会在 10 天后过期。
我尝试使用记录的方法(并在其他 StackOverflow 问题中描述)进行扩展:
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
然后我收到另一个令牌,但如果我在“工具调试”页面中检查新令牌,它会返回相同的过期时间(示例中为 10 天)......实际上,在 10 天内,旧令牌而这个新的已经过期了。
那么……我怎样才能得到一个有效的扩展令牌?
编辑以提出具体问题
在我的例子中,用户将他们的 facebook 连接到他们的帐户,然后我可以从他们的时间线中获取 每天 新照片,显然我不希望他们连接(或单击任何按钮)每 60 天更新一次。我想这可以像其他网站一样永远自动化(因为不再有 offline_access 权限)。
如何让用户将他们的 FB 帐户连接到我的网站,然后我有办法在他的时间线中获取新内容永远?
【问题讨论】:
标签: facebook facebook-php-sdk facebook-access-token