我在Rails应用程序中使用Google Cloud Ruby API时遇到了一些困难,我正在寻找一些指导。这里有几个问题,感谢任何帮助。
key = Google::APIClient::KeyUtils.load_from_pkcs12('file.p12', 'notasecret')
client = Google::APIClient.new({:application_name => "App Name", :application_version => "1.0"})
client.authorization = Signet::OAuth2::Client.new(
:token_credential_uri => 'url',
:audience => 'audience',
:scope => 'scope',
:issuer => '',
:signing_key => key)
client.authorization.fetch_access_token!
可能最重要的是:
"client.authorization.fetch_access_token!"
每次都需要调用吗?我应该保存访问令牌并使用它直到它过期或库是否为我处理它?</ p>
这是为了什么?它按原样工作,但我从我在网上找到的例子中复制了这个值。我应该以不同的方式使用它吗?
'notasecret'
:application_name和:application_version - 这些用于什么?医生并没有真正说出来。 “使用客户端的应用程序的名称。”我好像可以在这里发送任何东西...... http://www.rubydoc.info/github/google/google-api-ruby-client/Google/APIClient
感谢您的帮助。对于来自Google的ruby库,在身份验证方面缺乏文档有点令人沮丧。