1

Google DoubleClick AdExchange Seller API とやり取りするためにgoogle-api-ruby-client gem を使用しています。Google Developersによって提案された手順に従いました。リダイレクト URI とその他の必要な構成を設定します。以下のコード スニペットを見つけてください。これは、承認を取得してサービス オブジェクトを作成するためのサービス セットアップ メソッドです。

def service_setup
  client = Google::APIClient.new(
           :application_name => 'PMP',
           :application_version => '1.0.0'
  )

  client_secrets = Google::APIClient::ClientSecrets.load(ENV['Google_ADX_CREDENTIAL_STORE_FILE'])
  file_storage = Google::APIClient::FileStorage.new('test2')
  flow = Google::APIClient::InstalledAppFlow.new(
        :client_id => client_secrets.client_id,
        :client_secret => client_secrets.client_secret,
        :scope => ENV['Google_ADX_API_SCOPE'],
        :redirect_uri => "http://fakemydomain.com:3000"
  )
  client.authorization = flow.authorize(file_storage)
end

このメソッドを実行すると、次のような Google 承認ページに正常にリダイレクトされ ますが、[承認(https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=XXX...) ] ボタンをクリックすると、Web ページが読み込まれ続けます。奇妙なことに、Rails サーバーで Ctrl+C を押すと、Web ページは、oauth 設定で設定したリダイレクト URI にリダイレクトされます。

あなたが提供できる助けに本当に感謝します。

4

0 に答える 0