如何获取facebook-sdk的oauth_access_token

时间:2013-09-28 16:27:43

标签: python facebook facebook-graph-api

我想编写发布facebook的代码。所以我决定使用python-sdk(https://github.com/pythonforfacebook/facebook-sdk)。 然后我遇到了问题。

graph = facebook.GraphAPI(oauth_access_token)

如何才能获得此“oauth_access_token”?

2 个答案:

答案 0 :(得分:3)

您需要使用授权流程。访问令牌是获得适当授权后使用的密钥。

  

访问令牌是一个不透明的字符串,用于标识用户,应用或   页面,应用程序可以使用它来进行图形API调用。访问令牌   通过许多方法获得,每种方法都在后面讨论   在这份文件中。令牌包括有关令牌何时的信息   将过期,哪个应用程序生成令牌。因为隐私   检查,Facebook上的大多数API调用都需要包含一个   访问令牌。

有多种方法可以获取https://developers.facebook.com/docs/facebook-login/access-tokens/

中所述的访问令牌

要进行测试,必须在https://developers.facebook.com/apps创建一个应用,并且可以在https://developers.facebook.com/tools/access_token

发出一个访问令牌

答案 1 :(得分:-1)

以下是获取用户访问令牌的方法:

instance = UserSocialAuth.objects.get(user=request.user, provider='facebook')
token = instance.tokens
graph = facebook.GraphAPI(token['access_token'])

也许你已经想出了这个,以防其他人正在寻找它