更新 1: 深く掘り下げると、これは実際には Rails とは関係ありません。呼び出している API がサービス モデル
Rails から Google API に接続する必要があるサーバー アプリケーションがあります。google-api-ruby-client gem を使用して OAuth2 で正常に認証し、他の API を機能させることができます。gem を使用するサンプルはいくつかありますが、ほとんどの場合、ユーザーが Web 環境で自分自身を認証することを前提としています。他のものは、Google が「サービス モデル」と呼んでいるものをサポートしており、実際にはアプリ自体が検証されます。私もそれが機能しています。
ただし、私が照会している特定の API は、サービス アカウント モデルをサポートしていない Google Affiliate Network (GAN) です。特に、ユーザーの操作なしで OAuth2 で認証できるサーバーが必要です。他のいくつかのコンテキストで OAuth を使用してこれを実行しましたが、この場合はうまく機能させるのに苦労しています。
GANのRailsコードが機能していることを知っている人はいますか?
更新 2:ユーザーの操作を必要としない戦略について、API 承認に関するこの Google ドキュメントを検索しています。