Facebook:如何使用python获取/更新用户访问令牌?

时间:2012-10-13 08:48:07

标签: python facebook facebook-graph-api

目前正在使用Graph Explorer获取短期用户访问令牌,而不是通过调用facepy get_extended_access_token方法将其转换为extended token(60 days)

现在。考虑我的用户访问令牌因用户注销或令牌过期而无效的情况。因此,在这两种情况下,我都需要获取新的用户访问令牌,因为get_extended_access_token需要access_token才能扩展它。

所以,我的问题是如何使用python检索此令牌?是否有任何特定的URL我可以发送请求,它将返回一个新的/更新的令牌共鸣。

更新

因此,在关注this post并向

发出请求之后
https://graph.facebook.com/oauth/access_token?client_id=xxxx&client_secret=yyyy&grant_type=client_credentials

我得到了这个令牌,我相信是app access token

access_token=123456789|12abcdef234 #changed from original

但我需要的是一个用户访问令牌,通过它我可以读取我的邮箱。

1 个答案:

答案 0 :(得分:1)

如果访问令牌已过期或已失效,则需要返回验证对话框,即用户必须手动重新授予对您的应用程序的访问权限。以编程方式检索它会使令牌失效/到期的整个目的失效。

获得此令牌后,您可以使用get_extended_access_token获取长期存在的令牌

App令牌可用于代表用户发布帖子。