我正在嘗試創建一個代碼來保存新聯系人并將它們放在某個組中。
創建聯系人效果很好-
service = build('people', 'v1', credentials=creds)
service.people().createContact(body={"names": [{"givenName": name}], "phoneNumbers": [{'value': phone}],}).execute()
創建組也沒有問題-
service = build('people', 'v1', credentials=creds)
a = service.contactGroups().create(body={"contactGroup": {"name": "try1123", }}).execute()
但是,當我嘗試在組內創建聯系人時,我遇到了一個未知錯誤-
service.people().createContact(body={"names": [{"givenName": name}], "phoneNumbers": [{'value': phone_number}],
"memberships": [{"contactGroupMembership": {
"contactGroupResourceName": "contactGroups/'try1123'", }, }]}).execute()
錯誤:
googleapiclient.errors.HttpError: <HttpError 400 when requesting https://people.googleapis.com/v1/people:createContact?alt=json returned "Request contains an invalid argument.". Details: "Request contains an invalid argument.">
createContact python 代碼
createContact 方法
uj5u.com熱心網友回復:
我認為這里的問題是{contactGroupId}你在哪里指定 contactGroupResourceName,你把name你創建的聯系人組的,id應該是int我在示例中看到的值,比如"contactGroupResourceName": "contactGroups/123123123"
您創建時的呼叫很可能contactGroup會回傳 this id。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/525314.html
標籤:Pythonapi谷歌APIgoogle-api-python 客户端谷歌联系人 API
