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