[英]Facebook python sdk GraphAPI() _parse_json not defined error
我正在尝试使用适用于python的Facebook SDK将Facebook登录集成到我的GAE应用程序中( https://github.com/pythonforfacebook/facebook-sdk )。 一切正常,直到到达获取访问令牌的步骤为止。 这是我的代码:
code = self.request.get('code')
access_token = parse_qs(urllib2.urlopen("https://graph.facebook.com/oauth/access_token?client_id=%s&redirect_uri=%s&client_secret=%s&code=%s"%(FACEBOOK_APP_ID, 'http://localhost:8080/_ah/login_required/fb', FACEBOOK_APP_SECRET, code)).read())['access_token'][0]
graph = facebook.GraphAPI(access_token)
user = graph.get_object("me")
在最后一行,我得到以下错误:
File "#/handler.py", line 29, in get
user = graph.get_object("me")
File "#/facebook.py", line 96, in get_object
return self.request(id, args)
File "#/facebook.py", line 223, in request
response = _parse_json(file.read())
NameError: global name '_parse_json' is not defined
facebook.py文件来自官方的sdk,我看不到在任何地方定义的_parse_json。 我也找不到任何名为so的python模块。 我该怎么办?
当前的Facebook SDK依赖于“请求”库,请参见SDK的setup.py https://github.com/pythonforfacebook/facebook-sdk/blob/master/setup.py
请求库-https: //pypi.python.org/pypi/requests
您是否已将该库安装/复制到项目中?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.