Google OAuth范围参数以获取用户';她姓什么名字

Google OAuth范围参数以获取用户';她姓什么名字,oauth,Oauth,有人知道如何从google的oauth实现中获取用户的名字和姓氏吗 我只能获取带有scope参数的电子邮件地址 但我找不到如何得到名字和姓氏 有人知道如何使用oauth吗?以下是您可以尝试的URL: http://www-opensocial.googleusercontent.com/api/people/#USERID# // like g+ profile id 认证 NSString *scope = @"https://www.googleapis.com/auth/userinfo

有人知道如何从google的oauth实现中获取用户的名字和姓氏吗

我只能获取带有scope参数的电子邮件地址

但我找不到如何得到名字和姓氏


有人知道如何使用oauth吗?

以下是您可以尝试的URL:

http://www-opensocial.googleusercontent.com/api/people/#USERID# // like g+ profile id
认证

NSString *scope = @"https://www.googleapis.com/auth/userinfo.profile";
NSString *urlAuthorization = @"https://www.googleapis.com/oauth2/v1/userinfo?alt=json";
授权

NSString *scope = @"https://www.googleapis.com/auth/userinfo.profile";
NSString *urlAuthorization = @"https://www.googleapis.com/oauth2/v1/userinfo?alt=json";
范围应该在您登录后为您获取访问令牌。然后,您可以使用urlAuth获取您的配置文件信息的一个漂亮的JSON字符串,例如id、给定的名称(名字)、家族名称(姓氏)等等


另请参阅详细信息,以查看同样有帮助的示例应用程序。

我也有同样的问题,关于可用范围的文档几乎不可能找到。我正在实现
OAuth2.0
,它仍处于谷歌api的实验阶段。因此,几乎没有足够的文档

似乎名称和配置文件图片所需的范围如下:

因此,您可能需要使用:

顺便说一下,您可以在一个请求中同时提出这两个请求

 someauthurl?response_type=code&client_id=123&redirect_url=someurl&scope=somescope1 somescope2 somescope3

只需用空格将它们隔开。

有关可以在oauth启动url中包含(用空格分隔)的作用域列表,请尝试并试用。

如果使用Google+登录,请查看以下内容:


要得到最终的名字和姓氏,您必须添加哪个范围?因为名字只是一个由名字和姓氏组成的字符串,一个解决方案是使用PHP将名字分成几个部分,并将它们用作名字和姓氏。我会写代码并在这里发布。