允许我更新联系人的python代码是什么。任何帮助都将不胜感激。你知道吗
我通过以下方式获得服务:
service = discovery.build('people', 'v1', http=http,
discoveryServiceUrl='https://people.googleapis.com/$discovery/rest')
我通过以下方式创建要更新的联系人:
contactToUpdate = service.people().get(resourceName = resourceName, personFields = "nicknames").execute()
其中resourceName是people/xxxxxxx。你知道吗
我不知道如何创建实际的更新。 格式是什么?预期参数是什么?你知道吗
我试过:
updatedContact = service.people().updateContact(resourceName = resourceName).updatePersonFields(resourceName = resourceName, body = {
"etag": etag,
"nicknames": [
{
"metadata": {
"primary": True,
"source": {
"type": "CONTACT"
}
},
"value": "xxxx"
}
]
})
然后得到一条错误消息,说:
File "/home/marc/Pycharm2/venv/local/lib/python2.7/site-packages/googleapiclient/discovery.py", line 737, in method
raise TypeError('Missing required parameter "%s"' % name)
TypeError: Missing required parameter "body"
目前没有回答
相关问题 更多 >
编程相关推荐