我正在使用appnexusapi
gem与AppNexus api连接,但我无法继续建立基本连接。
这是我的红宝石代码:
require 'appnexusapi'
conn = AppnexusApi::Connection.new({'uri' => 'http://api.appnexus.com/auth', 'username' =>'*****','password' => '******'})
key = conn.login
由于文件不好,我无法继续进行。我想生成报告并查询数据服务。
在appnexus控制台中,我发现它为每个报告生成随机ID。
答案 0 :(得分:2)
要生成报告,您需要使用适当的json为所需报告POST到/ report服务。生成此json的最简单方法是在Console中手动创建一个示例报表,然后按Ctrl + J查看使用的json。然后,您可以根据具体需要进行更改。
获得json后,对/ report服务进行POST,您将收到一个唯一的report_id(针对该特定报告请求)。使用此report_id,对/ report?id = service进行GET调用,并查找“execution_status”字段。当该字段为“就绪”时,您可以获取“url”字段以获取实际下载数据的路径(类似于/ report-download?id = 13828374)。对该网址进行GET,您将获得所有数据。
如果您是客户,可以在AppNexus wiki上获取详细信息:https://wiki.appnexus.com/display/api/Report+Service