谷歌照片最近在 8 月 1 日对他们的 API 进行了更改(我认为)。他们将列表库内容从 POST 更改为 GET。现在我的代码不再有效。 https://developers.google.com/photos/library/guides/list
这是代码的快照:
payload = {"pageSize" : "500", "pageToken" : parsed_json['nextPageToken']}
#payload = {"pageSize" : "500"}
#payload = {"pageToken" : parsed_json['nextPageToken']}
myResponse = requests.get('https://photoslibrary.googleapis.com/v1/mediaItems', headers={"Content-type" : "application/json", "Authorization" : "Bearer " + credentials.access_token}, params=payload)
parsed_json = json.loads(myResponse.content)
此代码给我一个错误:“错误”:{“代码”:400,“消息”:“请求包含无效参数。”,“状态”:“INVALID_ARGUMENT”}
似乎如果我将两个参数传递给 GET 请求,我会收到错误消息。但是,如果我只将一个参数传递给 GET 请求,无论是 pageSize 还是 pageToken,它都可以正常工作。(该代码也包括在内,但被注释掉了)。
这一直很好,直到 8 月 1 日我认为谷歌做出了改变。
鉴于我是一名新程序员,我觉得我在这里遗漏了一些关键,但我根本不知道它是什么。
任何帮助将非常感激!