Google Sheets API节点客户端库最小示例

时间:2019-12-11 10:45:40

标签: javascript node.js authentication google-sheets google-sheets-api

我正在尝试遵循this指南,但是,尽管我是GCP项目的所有者,但我无法单击步骤1中的按钮,因为该行为已被我的雇主禁用。在这种情况下,没有其他替代说明。我试图假定该按钮将采取的操作是:启用Google Sheets API,然后创建和下载客户端凭据并将其另存为credentials.json

但是在code given in step 3 certificate.installed的第43行被调用,但是我为GCP项目创建的客户端凭据没有“ installed”密钥。我想要有关如何创建正确的credentials.json文件的详细说明。

1 个答案:

答案 0 :(得分:1)

这是certificate.json文件需要的外观:

{"installed":{"client_id":"XXX","project_id":"XXX","auth_uri":"https://accounts.google.com/o/oauth2/auth","token_uri":"https://oauth2.googleapis.com/token","auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs","client_secret":"XXX","redirect_uris":["urn:ietf:wg:oauth:2.0:oob","http://localhost"]}}

请用您的数据替换XXXclient_idproject_id的{​​{1}}。

如果您能够访问API console,则应该能够在其中检索那些凭据,否则请让管理员为您完成此操作。