如何更新 'people/me'

how to update 'people/me'

我用

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"}

我认为你需要使用你在第一行得到的名字。

例如

people.updateContact({resourceName: 'Name which you got in response', ...})

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