0

gem を使用appnexusapiして AppNexus API に接続していますが、基本的な接続を確立する以上のことはできません。

ここに私のルビーコードがあります:

require 'appnexusapi'

conn = AppnexusApi::Connection.new({'uri' => 'http://api.appnexus.com/auth', 'username' =>'*****','password' => '******'})

key = conn.login

ドキュメントが良くないので、先に進むことができません。レポートを生成し、データ サービスにクエリを実行したいと考えています。

appnexus コンソールで、レポートごとにランダムな ID が生成されることがわかりました。

4

1 に答える 1

2

レポートを生成するには、必要なレポートの適切な json を使用して /report サービスに POST する必要があります。この json を生成する最も簡単な方法は、コンソールでサンプル レポートを手動で作成し、Ctrl+J を押して、使用されている json を確認することです。その後、正確なニーズに合わせて必要に応じて変更できます。

json を取得したら、/report サービスに POST を作成すると、一意の report_id (その特定のレポート リクエスト用) を受け取ります。この report_id を使用して、/report?id= サービスへの GET 呼び出しを行い、「execution_status」フィールドを探します。そのフィールドが「準備完了」になったら、「url」フィールドを取得して、実際にデータをダウンロードするためのパスを取得できます (/report-download?id=13828374 など)。その URL に GET を実行すると、すべてのデータが得られます。

クライアントの場合は、AppNexus wiki で詳細を確認できます: https://wiki.appnexus.com/display/api/Report+Service

于 2013-07-10T11:29:39.533 に答える