要使服务器 - 服务器与开发中的Google API交互,我需要将我的服务帐户JSON密钥放在myapp的根目录中,设置
ENV["GOOGLE_APPLICATION_CREDENTIALS"] = "api-test-key.json"
一切都很好。
但是在Heroku的制作中,有一些配置变量,而google_auth credentials_loader.rb坚持使用。
我设法将JSON的内容很好地放入heroku配置var并通过调用
来获取它puts ENV["GOOGLE_APPLICATION_CREDENTIALS"]
怎么办?
有一个问题,他们找到了一个解决方法,但oauth2不是服务帐户类型JSON:
答案 0 :(得分:0)
我们通过在root / config / application.yml文件中找到的application.yml文件配置我们的GoogleAPI凭据。
我们有;
AUTH_URI: https://accounts.google.com/o/oauth2/auth
CLIENT_SECRET: xxxxxxx
TOKEN_URI: https://accounts.google.com/o/oauth2/token
CLIENT_EMAIL: xxxx
REDIRECT_URIS: http://localhost:3000/signin/connect
CLIENT_X509_CERT_URL: https://www.googleapis.com/robot/v1/metadata/x509/901506026811-q0am03i585627ptu5r38o7cpkt8pk98l@developer.gserviceaccount.com
CLIENT_ID: xxx
AUTH_PROVIDER_X509_CERT_URL: https://www.googleapis.com/oauth2/v1/certs
JAVASCRIPT_ORIGINS: http://localhost:3000
PLUS_LOGIN_SCOPE: https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/drive https://www.googleapis.com/auth/plus.circles.read
您可以在此处加载配置设置吗?