当我做:
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 环境变量。
我不确定为什么会收到错误消息。
先谢谢了