我想在 Rails 中使用这个API。
它说应该包括一个授权标头。(使用oauth2)
所以我google-api-ruby-client
像下面这样使用这个库。我通过这个示例编写了下面的代码。
@client = Google::APIClient.new
@client.authorization.client_id = CONSUMER_KEY
@client.authorization.client_secret = CONSUMER_SECRET
@client.authorization.scope = 'https://apps-apis.google.com/a/feeds/domain/'
@client.authorization.redirect_uri = "http://#{request.host}:#{request.port.to_s}
/google_app/oauth2callback"
redirect_to @client.authorization.authorization_uri.to_s
但它会导致 redirect_uri_mismatch 错误。
我不知道我的用法是否正确。
注意:
在使用此 API 之前,我已经使用 Google Openid 成功登录。