0

我用

people.get({resourceName: 'people/me'})

获取登录用户的信息,但我无法使用

people.updateContact({resourceName: 'people/me', ...})

或者

people.updateContact({resourceName: 'people/[meid]', ...})

更新此信息。

错误信息是:

{code: 400, message: "Resource name "people/me" is not a valid contact person resource.", status: "INVALID_ARGUMENT"}

或者

{code: 400, message: "Resource name "people/[meid]" is not a valid contact person resource.", status: "INVALID_ARGUMENT"}
4

2 回答 2

0

不支持更新people/me资源,Google People API因为 API 仅支持更新联系人,并people/me代表基于您的个人资料/帐户的人。在https://developers.google.com/people/#understanding_merged_person_data上有一些信息描述了合并的人是如何组成的。只能更新基于联系人的人员。

于 2017-12-04T19:12:17.243 回答
0

我认为您需要使用第一行获得的名称。

例如

people.updateContact({resourceName: 'Name which you got in response', ...})
于 2017-11-22T05:17:17.400 回答