0

我想在 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 成功登录。

4

1 回答 1

0

访问 Google API 时可能与OAuth 2.0 示例错误重复

存在的问题是javascript缺少端口号。

于 2012-07-30T09:38:53.767 回答