微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

新插入的联系人未在第一个人中返回:searchContacts https://issuetracker.google.com/188860467

如何解决新插入的联系人未在第一个人中返回:searchContacts https://issuetracker.google.com/188860467

由于弃用,我们正尝试从 Google Contacts API 迁移到 Google People API。

使用 Google People API 创建联系人后的一些奇怪行为。

首先我们创建一个新联系人

POST https://people.googleapis.com/v1/people:createContact?sources=READ_SOURCE_TYPE_CONTACT&key=[YOUR_API_KEY] HTTP/1.1

Authorization: Bearer [YOUR_ACCESS_TOKEN]
Accept: application/json
Content-Type: application/json

{
  "names": [
    {
      "givenname": "Test","familyName": "Contact"
    }
  ],"emailAddresses": [
    {
      "value": "test@tester.com.au"
    }
  ]
}

然后我们查询新创建的联系人

GET https://people.googleapis.com/v1/people:searchContacts?query=test%40tester.com.au&readMask=names%2CemailAddresses%2CMetadata%2cmemberships%2CuserDefined&key=[YOUR_API_KEY] HTTP/1.1

Authorization: Bearer [YOUR_ACCESS_TOKEN]
Accept: application/json

搜索返回空结果

{}

如果我们现在再次查询,我们会得到预期的结果

{
  "results": [
    {
      "person": {
        "resourceName": "people/c1041359888227912421","etag": "%EggBAj0JPhY3LhoBAiIMd0UrSkMrM21tMG89",.....
  ]
}

不知道这里发生了什么?还有其他人遇到这种奇怪的行为吗??

解决方法

我已经为此提交了错误报告

https://issuetracker.google.com/188860467

请务必去给它加星标,以向 Google 表明您受到此影响,同时您也会订阅更新。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。