【发布时间】:2015-01-29 09:01:37
【问题描述】:
我一直在尝试访问 Google Drive 和 Contacts OAuth 2.0 API,但没有任何效果。我已经获得了与here 相同的访问令牌。
我已分别指定https://www.googleapis.com/auth/drive 和https://www.googleapis.com/auth/contacts.readonly 作为Docs/Drive 和Contacts API 的范围(以编码URI 格式)。我为获取授权码而触发的 URL 是:
https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcontacts.readonly%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive&redirect_uri=https%3A%2F%2Fwww.example.com%2Foauth2callback&response_type=code&client_id=xxx&approval_prompt=force
然后我触发了一个 POST 请求以获取访问令牌。
我将 'Authorization' 标头下的访问令牌传递给 GET 请求:
Authorization: Bearer {access_token}
当我使用此访问令牌发出 API 请求时,我收到 500 Internal server 错误消息,JSON 响应如下:
{ "error": { "code": 500, "message": null }}.
请指导我完成这个。
【问题讨论】:
-
指定你正在做的whar流程,服务器端还是客户端?
标签: google-drive-api google-oauth google-contacts-api