问题描述
由于弃用,我们正尝试从 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",.....
]
}
不知道这里发生了什么?还有其他人遇到这种奇怪的行为吗??