【问题标题】:Google Drive OAuth Playground: Realtime Get API - Invalid Value ErrorGoogle Drive OAuth Playground:实时获取 API - 无效值错误
【发布时间】:2014-06-25 10:15:36
【问题描述】:

我尝试使用 Google OAuth 2.0 Playground 查询 Google Docs File ID 的实时更新。对于使用 get 或 update Realtime api 调用的每个请求,我都会收到一个错误,并尝试发送大量文件 ID。您对如何使用此 API 有什么建议吗?

以下是我发送的 URL 以及返回的错误:

https://www.googleapis.com/drive/v2/files/1IT1qIuM6QsqV7D--69uv0sn4OSQ24UQKos3x0P3BQjc/realtime

错误返回:

GET /drive/v2/files/1IT1qIuM6QsqV7D--69uv0sn4OSQ24UQKos3x0P3BQjc/realtime HTTP/1.1
Host: www.googleapis.com
Content-length: 0
Authorization: Bearer ya29.LgDc0oNUU_4cuhoAAAAjT4pqiLwlIpoRV7ll_QEJp1QayB49KOwIYKHVK5rMww
HTTP/1.1 400 Bad Request
Content-length: 172
X-xss-protection: 1; mode=block
X-content-type-options: nosniff
Expires: Wed, 25 Jun 2014 10:08:21 GMT
Server: GSE
Cache-control: private, max-age=0
Date: Wed, 25 Jun 2014 10:08:21 GMT
X-frame-options: SAMEORIGIN
Content-type: application/json; charset=UTF-8
{
  "error": {
    "code": 400, 
    "message": "Invalid Value", 
    "errors": [
      {
        "domain": "global", 
        "message": "Invalid Value", 
        "reason": "invalid"
      }
    ]
  }
}

谢谢, 迈克尔

【问题讨论】:

    标签: api google-drive-api google-drive-realtime-api


    【解决方案1】:

    您需要在最后提供您的 API 密钥。您可以在API explorer 中查看请求的外观。

    但请注意,实时文档仅限于特定应用,因此您在应用中创建的任何内容都不会显示在 API 资源管理器中。不过,您可以使用资源管理器应用程序更新并从中获取它。

    【讨论】:

    • 嗨 Cheryl,我通过传入 API 密钥尝试了此操作,但现在收到以下错误:“错误”:{“代码”:401,“消息”:“无效凭据”,“错误” : [ { "locationType": "header", "domain": "global", "message": "Invalid Credentials", "reason": "authError", "location": "Authorization" } ] } 你有没有遇到过这种情况?
    • 如消息所示,您传递的凭据无效。您需要确保您有正确的 oauth 2 设置。
    • 你能在你的 OAuth Playground 中查询这个吗?当我尝试添加自己的自定义 OAuth 设置时,使用实时获取查询传递 API 密钥,但每次收到错误代码 400 或 401 时,您能否确认您能够使用自己的 OAuth 游乐场查询 API?如果是,是否正在自定义 Playground 中的任何默认设置?
    猜你喜欢
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 2013-10-17
    • 2017-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多