django-facebook和更新oauth令牌

时间:2012-06-01 16:10:30

标签: facebook oauth django-facebook

我在应用上使用django-facebook。用户可以从应用程序发布打开的图形操作,但是由于离开了offline_access,我遇到了过期的oauth令牌问题。

我想检查令牌有效性(并在必要时更新它),而无需服务器端,阻止,呼叫。

我的第一个想法是从javascript库中提取当前的access_token,然后在它们点击页面时保存到数据库 - 但是用2小时的时间覆盖长期的数据库;不太好。

更像Facebook在their blog post中描述的内容可能有用,但同样,我希望它能够无阻塞。此外,如果用户当前已登录应用程序,我不想向他们提供仅用于续订令牌的对话框。

django-facebook docs注意到版本4支持“过期令牌的自动重新认证”,但我似乎没有在应用程序中触发它。

关于如何使用django-facebook自动实现这一点的具体细节将是很好的,或者,对此标准/最佳实践的一些建议和指导将非常有帮助。谢谢!

(对于任何天真的道歉,我是偶尔的FB开发人员,并经常发现我落后于Facebook API的变化。)

0 个答案:

没有答案