Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用facepy for facebook应用程序获取用户访问令牌_Python_Django_Facebook_Facebook Graph Api_Fandjango - Fatal编程技术网

Python 如何使用facepy for facebook应用程序获取用户访问令牌

Python 如何使用facepy for facebook应用程序获取用户访问令牌,python,django,facebook,facebook-graph-api,fandjango,Python,Django,Facebook,Facebook Graph Api,Fandjango,我正在使用fandjango和facepy构建facebook应用程序 这就是我的代码的外观 from fandjango.decorators import facebook_authorization_required from facepy import GraphAPI @facebook_authorization_required(permissions=["publish_actions"]) def ViewPage (request): user_access_tok

我正在使用
fandjango
facepy
构建facebook应用程序

这就是我的代码的外观

from fandjango.decorators import facebook_authorization_required
from facepy import GraphAPI

@facebook_authorization_required(permissions=["publish_actions"])
def ViewPage (request):
    user_access_token = request.facebook.user.oauth_token
    ....
    profile_id = request.facebook.user.facebook_id
    graph = GraphAPI(access_token)
    og_path = "%d/feed" %profile_id
    ..
    graph.post( path = og_path, og_msg = message )
    .. 
当我打开页面时,它显示了
OAuthError
。我搜索了一下这个网站,有人提到
access\u token
中会有错误。当我试图在dev页面上打印访问令牌时,它显示了
Oauth令牌对象
。。i、 例如,它不是“访问令牌”(应为“字符串”对象)

那么,我哪里做错了?我应该如何修复错误

@facebook_authorization_required(permissions=["publish_actions"])
def ViewPage (request):
    user_access_token = request.facebook.user.oauth_token.token
    ....

    graph = GraphAPI(access_token)
request.facebook.user.oauth\u令牌
对象
类型

request.facebook.user.oauth_token.token will give you the access token