Python 2.7 通过API访问Google联系人组时出错

Python 2.7 通过API访问Google联系人组时出错,python-2.7,google-contacts-api,google-api-python-client,Python 2.7,Google Contacts Api,Google Api Python Client,我要获取联系人中所有组的列表。我使用的代码是: import gdata.gauth import gdata.contacts.client token = gdata.gauth.OAuth2Token(client_id = "***.apps.googleusercontent.com", client_secret = "***", scope = "htt

我要获取联系人中所有组的列表。我使用的代码是:

import gdata.gauth
import gdata.contacts.client

token = gdata.gauth.OAuth2Token(client_id = "***.apps.googleusercontent.com",
                                client_secret = "***",
                                scope = "https://www.google.com/m8/feeds/",
                                user_agent = "GC")
gd_client = gdata.contacts.client.ContactsClient(source = 'GCv0.1')
gd_client = token.authorize(gd_client)
gd_client.GetGroups()
但有一个错误:

Traceback (most recent call last):
  File "F:/Yandex/Sites/GoogleContacts/cli_contacts.py", line 27, in <module>
    gd_client.GetGroups()
  File "C:\Users\Ishayahu\27Gdata\lib\site-packages\gdata\contacts\client.py", line 218, in get_groups
    return self.get_feed(uri, desired_class=desired_class, auth_token=auth_token, **kwargs)
  File "C:\Users\Ishayahu\27Gdata\lib\site-packages\gdata\client.py", line 640, in get_feed
    **kwargs)
  File "C:\Users\Ishayahu\27Gdata\lib\site-packages\gdata\client.py", line 319, in request
    RequestError)
gdata.client.RequestError: Server responded with: 400, 
    enter code here
UPD2:顺便说一句,如果我在OAuth2Playground中测试,它会显示一个页面,请求访问我的联系人。那剧本没有要求。也许这就是问题所在?我怎样才能改变它?我想,它与url_重定向连接,但我无法理解,如何使用它


UPD3:我是对的:如果我添加访问令牌(我从操场上手动获得),一切都会正常。但我该怎么把它写成剧本

我不确定是否有可能复制。1) 我需要所有小组,而不是一个联系人。2) 我一直都有相同的错误。你是否尝试过他们提到的修复方法?服务器返回400个错误,并说明错误所在。您能否以某种方式编辑
client.py
以输出原始服务器响应?没有关于错误的信息。但令牌似乎有问题,因为在头文件中我有
{'GData-Version':'3','Authorization':'Bearer None','User Agent':'GData py/2.0.17'}
,之后我出现了错误
“令牌无效-无效令牌:无法解析引用的令牌字符串:base64令牌上的无效gaia_data.AuthSubToken proto.”
。它尝试刷新令牌,但失败
{'GData-Version': '3', 'Authorization': 'Bearer None', 'User-Agent': 'gdata-py/2.0.17'}