0

RailsでこのAPIを使いたいです。

Authorizationヘッダーを含める必要があると言われています(oauth2を使用)

だから私はgoogle-api-ruby-clientこのlibを以下のように使います。このサンプルで以下のコードを書きます。

@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 に答える