0

我正在使用appnexusapigem 连接 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 POST 到 /report 服务。生成此 json 的最简单方法是在 Console 中手动创建示例报告,然后按 Ctrl+J 以查看使用的 json。然后,您可以根据您的确切需求进行更改。

获得 json 后,对 /report 服务进行 POST,您将收到一个唯一的 report_id(针对该特定报告请求)。使用此 report_id,对 /report?id= 服务进行 GET 调用并查找“execution_status”字段。当该字段“准备好”时,您可以获取“url”字段以获取实际下载数据的路径(类似于 /report-download?id=13828374)。对该网址进行 GET 操作,您将拥有所有数据。

如果您是客户,可以在 AppNexus wiki 上获得详细信息:https ://wiki.appnexus.com/display/api/Report+Service

于 2013-07-10T11:29:39.533 回答