我必须连接AppNexus API并检索与活动发布者信息相关的数据。 如何连接API以使用AppNexus提供的服务。任何人都可以提供样本代码段吗?
答案 0 :(得分:3)
您可以毫不犹豫地使用appnexusapi gem获取详细信息。
要使用此gem,只需在Gemfile和bundle中添加gem,如下所示:
gem 'appnexusapi'
对于建立连接,请使用连接服务
def establish_connection
@connect = AppnexusApi::Connection.new({'uri' => 'http://api.appnexus.com/', 'username'=>'xxxxx','password' => 'xxxxxx'})
@key = @connect.login
end
从那时起,您只需使用此gem提供的get和post方法,如下所示
dat =@connect.get('http://api.appnexus.com/publisher?stats=true&state=active&interval=yesterday')
上述调用主要用于获取有效发布商
答案 1 :(得分:2)
它们只是基本的REST调用
身份验证
token = RestClient.post("http://your.appnexus.url/auth",
{ 'auth' => {'username' => 'username', 'password' => 'password'} }.to_json,
:content_type => :json, :accept => :json)
服务电话
RestClient.get("http://your.appnexus.url/creative?advertiser_id=1&campaign_id=2&start_element=100&num_elements=100",
:content_type => :json, :accept => :json, :authorization => token)
这将返回带
的哈希{'creatives' => [your creatives], 'count' => 1000, 'num_elements' => 100, 'start_element' => 100}