oauth_access_token in facebook API



我正试图使用facebookapi访问我的facebook个人资料。我的python代码如下:

import facebook
graph = facebook.GraphAPI("oauth_access_token")
profile = graph.get_object("me")
friends = graph.get_connections("me", "friends")
graph.put_object("me", "feed", message="I am writing on my wall!")

我创建了一个脸书应用程序,我有应用程序id和sexret。但是我不知道如何访问oauth_access_token。知道吗?

我发现了这个例子>然而,我收到了以下内容:

{
   "error": {
  "message": "Invalid redirect_uri: u039fu03b9 u03c0u03b1u03c1u03acu03bcu03b5u03c4u03c1u03bfu03b9 u03c4u03b7u03c2 u03b5u03c6u03b1u03c1u03bcu03bfu03b3u03aeu03c2 u03b4u03b5u03bd u03b5u03c0u03b9u03c4u03c1u03adu03c0u03bfu03c5u03bd u03c4u03b7 u03c3u03c5u03b3u03bau03b5u03bau03c1u03b9u03bcu03adu03bdu03b7 u03b4u03b9u03b5u03cdu03b8u03c5u03bdu03c3u03b7 URL.",
  "type": "OAuthException",
  "code": 191
    }
} 

编辑:我从这里获取访问令牌。它返回给我用户和应用程序令牌。因此,我使用以下代码在我的facebook帐户中发布:

import facebook
oauth_access_token = "****"
graph = facebook.GraphAPI(oauth_access_token)
me = "****"
profile = graph.get_object(me)
graph.put_object(me, "feed", message="I am writing on my wall!")

在acces_token和我之间有什么关系???

这里有一个OAuth示例:https://github.com/pythonforfacebook/facebook-sdk/tree/master/examples/oauth

您有两个选择:
您可以转到图形Api Explorer,在"获取访问令牌"按钮下手动获取访问令牌(复制/粘贴((简单但非永久解决方案(,
或者,
您将创建一个手动登录流程。

为了使用OpenGraph,您需要有一个有效的访问令牌。这就是回应的意思。

此外,你的电话必须是这样的:

profile = graph.get_object('me') (with quotes)

您也可以检查[Pythonforfacebook][3]

您可以转到facebookdevelopers->工具菜单,或链接以获取您的访问令牌。您必须选择数据和扩展权限才能验证这些操作。并获取访问令牌。你的代码是

 import facebook
 import json
 token = 'your access token'
 graph = facebook.GraphAPI(token)
 profile = graph.get_object("me")
 graph.put_object("me", "feed", message="I am writing on my wall!")  `

相关内容

  • 没有找到相关文章

最新更新