我有一个关于 API 的问题:
GET https://people.googleapis.com/v1/{资源名称=人/*}
当。。。的时候资源名称 = 人员/account_id并且 personFields 是“names”,API 仅当帐户ID有一个与之关联的 Google+ 帐户。为了帐户ID如果没有关联的 Google+ 帐户,则不会返回任何名称。
我的应用范围是:
- https://www.googleapis.com/auth/userinfo.email
- https://www.googleapis.com/auth/contacts
- https://www.googleapis.com/auth/plus.login
这是预期的行为吗?如果没有 Google+ 帐户,是否可以通过 account_id 获取帐户名称?
先感谢您。
这是预期的行为。一般来说,在获取其他用户的数据时,您只能获取他们的公共数据。非 G+ 用户没有公开的个人资料,因此他们的姓名不会公开,除非他们明确将其姓名设置为公开。
See https://developers.google.com/people/#a_merged_view_of_people_information有关您应该获取哪些数据的更多详细信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)