方法:people.get() 不 return 命名

Method: people.get() does not return names

我有一个关于 API 的问题:

GET https://people.googleapis.com/v1/{resourceName=people/*}

resourceName = people/account_id 并且 personFields 是 'names' 时 API returns 仅当 account_id 有一个 Google+ 帐户与之关联时才命名。对于 account_id 没有关联 Google+ 帐户,不会返回任何名称。

我的应用范围是:

这是预期的行为吗?没有Google+账号可以通过account_id获取账号名吗?

提前谢谢你。

这是预期的行为。通常在获取其他用户的数据时,您只会获取他们的 public 数据。非 G+ 用户没有 public 个人资料,因此他们的名字不是 public,除非他们明确将自己的名字设置为 public。

有关应获取哪些数据的更多详细信息,请参阅 https://developers.google.com/people/#a_merged_view_of_people_information