将Python与Google People API otherContacts.copyOtherContactToMyContactsGroup方法一起使用

2024-10-02 00:20:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用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'.


Tags: 对象pyviewlibline联系人usersfile
1条回答
网友
1楼 · 发布于 2024-10-02 00:20:01

好的-这样做:

body = {"copyMask": 'emailAddresses,names,phoneNumbers'}

result = servPeople.otherContacts().copyOtherContactToMyContactsGroup(resourceName = 'otherContacts/c5014863774837996295', body = body).execute()

相关问题 更多 >

    热门问题