使用Google+ API会导致HttpAccessTokenRefreshError

时间:2016-03-21 18:42:20

标签: python google-api google-authentication

我想与Google+ API使用服务器端通信来检索当前用户的个人资料信息。我根据python的Google示例登录用户:

credentials = client.credentials_from_clientsecrets_and_code(
    CLIENT_SECRET_FILE,
    ['https://www.googleapis.com/auth/drive.appdata', 'profile', 'email'],
    code)

然后我拨打Google+ API:

http_auth = credentials.authorize(httplib2.Http())
service = build('plus', 'v1', http = http_auth)
google_request = service.people().list(userId = 'me', collection = 'visible')
result = google_request.execute()

这会产生以下错误:

HttpAccessTokenRefreshError: invalid_grant

有谁知道我能做些什么呢?

1 个答案:

答案 0 :(得分:0)

我使用正确的方法people().get()代替people().list()

来解决问题

起初我想删除这个问题,因为这个主题似乎很愚蠢,但我从Github上的代码示例中复制粘贴了错误的API调用,因此我可以想象其他人也遇到了这个问题。