我正在尝试使用Python执行一个请求,以从“其他联系人”更新联系人。我可以像这样创建一个请求对象
oRequest = servPeople.otherContacts().copyOtherContactToMyContactsGroup(resourceName = 'otherContacts/c5014863774837996295')
但我需要指定一个复制掩码,例如“emailAddresses”
本文档Creating API requests and handling responses 似乎显示了如何指定此类请求的主体,并根据此Method: otherContacts.copyOtherContactToMyContactsGroup
我认为请求主体应该是{ "copyMask": 'emailAddresses' }
,请求对象有这个方法,所以我可以指定oRequest.body = { "copyMask": 'emailAddresses' }
但当我尝试oRequest.execute()时,我得到以下消息:
Traceback (most recent call last): File "C:\Users\*\Anaconda3\lib\http\client.py", line 977, in send self.sock.sendall(data) File "C:\Users*\Anaconda3\lib\ssl.py", line 1012, in sendall with memoryview(data) as view, view.cast("B") as byte_view: TypeError: memoryview: a bytes-like object is required, not 'str'.
好的-这样做:
相关问题 更多 >
编程相关推荐