我一直在阅读并在Facebook Graph API中显示Facebook Graph api url,如下所示:
facebook_info = urllib2.urlopen("https://graph.facebook.com/%s/me?fields=first_name,last_name,email&access_token=" % settings.FACEBOOK_API_VERSION + access_token)
facebook_info = facebook_info.read()
return facebook_info
我想知道在Python中是否有更好的方法可以实现像Request.get(...)这样的东西。在哪里我不使用urllib2.urlopen和' +'签名连接。
答案 0 :(得分:0)
虽然requests
库非常出色并且易于使用,但我不认为在这种情况下使用requests.get
本质上是更好。您的代码似乎很好,并且可以完美地完成它的工作。你为什么要改变它?样式?
或者您想以更清晰的方式构建网址,或许?
url_template = "https://graph.facebook.com/{api_version}/me?fields=first_name,last_name,email&access_token={token}"
url = url_template.format(
api_version=settings.FACEBOOK_API_VERSION,
token=access_token,
)
facebook_info = requests.get(url).json()
return facebook_info