传递日期对象时,人员 API 未创建生日
Posted
技术标签:
【中文标题】传递日期对象时,人员 API 未创建生日【英文标题】:People API not creating birthday when date object is passed 【发布时间】:2021-11-15 14:37:02 【问题描述】:我想创建一个联系人,我需要在生日日历中创建条目。因此我使用 people API 来创建生日日期
我正在关注此文档https://developers.google.com/people/api/rest/v1/people#Person.Birthday
Click here to open the API builder
personFields 设置为
names,birthdays,phoneNumbers,memberships
我将 person 对象传递为
"phoneNumbers": [
"type": "work",
"value": "(266) 581-6706"
],
"names": [
"unstructuredName": "Bradley"
],
"birthdays": [
"date":
"year": 2012,
"month": 10,
"day": 13
],
"memberships": [
"contactGroupMembership":
"contactGroupResourceName": "contactGroups/myContacts"
]
但是 API 确实使用"text": "10/13/2021"
创建了一个日期,这是没有用的,因为此方法不会在生日日历中创建条目。我期待通过日期对象。谁能告诉我,我是否遗漏了什么
curl --request POST \
'https://people.googleapis.com/v1/people:createContact?personFields=names%2Cbirthdays%2CphoneNumbers%2Cmemberships&key=[YOUR_API_KEY]' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '"phoneNumbers":["type":"work","value":"(266) 581-6706"],"names":["unstructuredName":"Bradley"],"birthdays":["date":"year":2012,"month":10,"day":13],"memberships":["contactGroupMembership":"contactGroupResourceName":"contactGroups/myContacts"]' \
--compressed
【问题讨论】:
【参考方案1】:有一个新的bug 影响生日的设置
我建议您给它“加星标”以提高知名度,这样它有望更快地得到修复。
【讨论】:
以上是关于传递日期对象时,人员 API 未创建生日的主要内容,如果未能解决你的问题,请参考以下文章