您可以创建联系人并指定email
,但更新联系人的唯一选项似乎是name
。可以更新联系人email
吗?
这比让用户删除联系人然后用新的 重新添加它更好,email
以防他们输入错误的电子邮件(或者如果地址更改,我想)。
您可以创建联系人并指定email
,但更新联系人的唯一选项似乎是name
。可以更新联系人email
吗?
这比让用户删除联系人然后用新的 重新添加它更好,email
以防他们输入错误的电子邮件(或者如果地址更改,我想)。
您可以更新联系人,但确切的规则是模糊的:
Any non-contact data will not be modified.
我用它来更改联系人的主要电子邮件地址,但有时它有效,有时无效,这似乎与电子邮件如何进入用户的谷歌联系人有关。
我怀疑如果一个电子邮件地址被导入,有一个问题,但我花了很多时间,仍然没有真正的想法。
事实上,我的实现很糟糕。我首先存储联系人的当前电子邮件地址。然后我进行更新以清除它们。然后我进行另一次更新以将它们添加回来,但这次在新的主电子邮件上设置了 primary=true 标志。无法让它像参考中那样工作,因此单个更新事务应该可以工作。
不,没有办法更改电子邮件地址。您可以以编程方式删除联系人,而不是让用户删除他们,我认为这就是网站所做的。
只是一个注释,正如我在另一个线程中提到的(使用 api 添加联系人到 pushbullet):官方应用程序使用(尚未记录的)/v2/chats 对象而不是联系人