client_secret.json 从 google 开发者网站下载后为空

client_secret.json is empty upon download from google developer site

我正在尝试从 google API 下载 client_secret.json。我正在按照 https://developers.google.com/gmail/api/quickstart/ruby 中列出的步骤进行操作。

client_secret.json 文件确实下载了,但它是空的。文件的标题看起来必须是 client_id 以 apps.googleusercontent.com 结尾,但是文件中没有存储任何数据。

我假设这只是为您预先填充了 json。如果您签出 API Client Library for Ruby (Alpha) - Client Secrets,您应该能够使用提供 "DOWNLOAD JSON" 按钮的同一页面上的信息手动创建它。

虽然这是针对 Ruby 的,但我认为 json 格式对于其他语言不会有任何不同。

这是上面示例的片段 Google 参考 URL:

这是 web 应用程序的示例 client_secrets.json 文件:

{
  "web": {
    "client_id": "asdfjasdljfasdkjf",
    "client_secret": "1912308409123890",
    "redirect_uris": ["https://www.example.com/oauth2callback"],
    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
    "token_uri": "https://accounts.google.com/o/oauth2/token"
  }
}

这是 已安装 应用程序的示例 client_secrets.json 文件:

{
  "installed": {
    "client_id": "837647042410-75ifg...usercontent.com",
    "client_secret":"asdlkfjaskd",
    "redirect_uris": ["http://localhost", "urn:ietf:wg:oauth:2.0:oob"],
    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
    "token_uri": "https://accounts.google.com/o/oauth2/token"
  }
}

问题好像解决了,可以正常下载了