0

更新 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 ドキュメントを検索しています。

4

1 に答える 1

0

実行可能な解決策を見つけました.Googleの「インストールされたアプリケーション」アプローチを使用しており、手動でセットアップする必要がありますが、それ以外は機能する解決策です。

https://gist.github.com/3543368

于 2012-08-30T22:44:00.073 に答える