所以我已经设置了Django应用程序,我想从Facebook那里得到生日,并把它保存在一个正在筹备中的地方。我确实要求范围:
SOCIAL_AUTH_FACEBOOK_SCOPE = ['email','user_birthday']
对于类似的问题,大多数答案都使用Facebook返回的response代码。但是,当我打印它的时候,我有这样一个:
{
'id': ..,
'expires': ..,
'name': ..,
'granted_scopes': ['user_birthday', 'email', 'public_profile'],
'access_token': ..
}我怎么才能得到真正的生日?
发布于 2018-04-04 15:02:19
既然您有了访问令牌,就可以使用它发送get请求:
url = 'https://graph.facebook.com/%d?fields=birthday' % user_id
parameters = {'access_token': TOKEN}
r = requests.get(url, params = parameters)
result = json.loads(r.text)发布于 2018-04-04 15:49:06
https://stackoverflow.com/questions/49652301
复制相似问题