1

当我做:

scopes =  ['https://www.googleapis.com/auth/contacts.readonly']
contacts = Google::Apis::MirrorV1::MirrorService.new
something = Google::Auth.get_application_default(scopes)

我进入第 3 行:

无法读取 GOOGLE_APPLICATION_CREDENTIALS 指定的凭据文件:未定义 Google::Auth::DefaultCredentials:Class 的局部变量或方法“键”

我正在从开发人员控制台下载 json 文件,该文件具有以下结构:

{
  "web": {
    "client_id": "...",
    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
    "token_uri": "https://accounts.google.com/o/oauth2/token",
    "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
    "client_email": "",
    "client_x509_cert_url": "",
    "client_secret": "...",
    "redirect_uris": [
      "http://localhost:3000/...",
      "http://localhost:3000/..."
    ],
    "javascript_origins": [
      "http://localhost:3000"
    ]
  }
}

并设置指向 .json 文件的 GOOGLE_APPLICATION_CREDENTIALS 环境变量。

我不确定为什么会收到错误消息。

先谢谢了

4

0 回答 0