使用Facebook验证chrome扩展程序

spa*_*ain 5 facebook google-chrome-extension

我的扩展需要定期向服务器发送一些数据(在后台),并提供有关FB用户的auth信息.所以我显然需要发送带有数据的FB令牌.

现在我https://www.facebook.com/dialog/oauth?client_id=<APP_ID>&response_type=token&redirect_uri=http://www.facebook.com/connect/login_success.html在一个新选项卡中打开,然后从哈希(使用背景页面)中回溯一个令牌,然后将其存储在localStorage中.

但是让我们说用户关闭他的浏览器并在令牌过期后打开它.如果没有用户进行大量额外点击,我该如何检索新的?

kix*_*orz 0

我建议您应该通过服务器请求长期令牌,并将其与计算的过期时间一起存储,您可以从本地存储中的令牌调试 API获取该过期时间。然后在令牌过期之前刷新令牌以避免重新身份验证。