繁体   English   中英

Facebook python sdk GraphAPI()_parse_json未定义错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM