我正在制作一个运行过烧瓶并使用OAuth进行身份验证的服务。 我的代码与this link中的代码大致相同。 目前,我尝试向Google请求范围“电子邮件”,如下所示:
def authorize(self):
return redirect(self.service.get_authorize_url(
scope = 'email',...
然后,我可以得到回复,以下是回复的一部分:
... u'name':你','u'family_name':你'',你'email_verified':是的,你''n'given_name':你们......“
正如您所看到的,名称只是空白而我可以按预期获得电子邮件地址。 所以,我想知道是否有任何解决方法可以同时获取电子邮件和名称。 预先感谢您的帮助。 : - )
答案 0 :(得分:0)
您可能也想要profile
范围; email
范围仅填写电子邮件地址。
JSON API中列出了哪些可用的个人资料;除了email
和profile
之外,还有openid
范围(我相信这是默认值)。另请参阅Google Sign-in scopes。
但是,email
范围应该已经包含用户的全名,如果他们填写了一个并且正在共享。