Pushbullet API - 是否可以更新联系人的电子邮件地址?

Pushbullet API - Is it possible to update a contact's email address?

您可以创建联系人并指定 email,但更新联系人的唯一选项似乎是 name。是否可以更新联系人的 email

这比让用户删除联系人然后用新的 email 重新添加它更好,以防他们输入错误的电子邮件(或者如果地址更改,我想)。

不,无法更改电子邮件地址。您可以通过编程方式删除联系人而不是让用户删除它们,我认为网站就是这样做的。

请注意,正如我在其他主题 () 中提到的:官方应用程序使用(尚未记录)/v2/chats 对象而不是联系人

您可以更新联系人,但具体规则不明确:

Any non-contact data will not be modified.

我用它来更改联系人的主要电子邮件地址,但有时有效,有时无效,这似乎与电子邮件如何进入用户的 google 联系人有关。

我怀疑是不是导入了邮箱地址,有问题,但是我花了很多时间还是没有真正的想法。

事实上,我的实现很糟糕。我首先存储联系人的当前电子邮件地址。然后我进行更新以清除它们。然后我进行另一个更新以将它们添加回去,但这次在新的主电子邮件上设置了 primary=true 标志。无法使其像参考中那样工作,因此单个更新事务应该可以工作。