2013-01-31 61 views
5

我的扩展需要定期向服务器发送一些数据(在后台),并使用来自FB的用户身份验证信息。所以我想要发送FB令牌和数据。使用Facebook验证Chrome扩展

现在,我在新标签中打开https://www.facebook.com/dialog/oauth?client_id=<APP_ID>&response_type=token&redirect_uri=http://www.facebook.com/connect/login_success.html,然后从散列(使用后台页面)中取回令牌,然后将其存储在localStorage中。

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

回答

0

我建议你应该通过你的服务器request long-lived token,并将计算出的到期时间与token debug API的计算时间一起存储在本地存储器中。然后在令牌到期之前刷新令牌以避免重新验证。