def get_user_data(self, token):
user_data = self.fb_api.request(
self,
'me',
{
'access_token': token,
'fields': self.fields,
}
)
if user_data and user_data.get('error'):
error = user_data['error']
msg = error.get('error_msg', 'FB API error')
raise AuthenticationFailed(msg)
if user_data is None:
raise AuthenticationFailed('FB doesn\'t return user data')
user_id = user_data.pop('id')
user_data['user_id'] = str(user_id)
user_data['network'] = 'fb'
return user_data
评论列表
文章目录