Class: PPC::API::Baidu::Plan
Constant Summary
collapse
- Service =
'Campaign'
Class Method Summary
collapse
debug_off, debug_on, process, request, request_uri, reverse_type
Methods included from PPC::API
#debug_off, #debug_on, #is_no_quota, #make_type, #process, #request, #request_http_body, #request_http_header, #request_uri, #reverse_type
Class Method Details
.add(auth, plans) ⇒ Object
42
43
44
45
46
47
48
|
# File 'lib/ppc/api/baidu/plan.rb', line 42
def self.add( auth, plans )
campaigntypes = make_type( plans )
body = { campaignTypes: campaigntypes, extended:1 }
response = request( auth, Service, 'addCampaign', body)
process( response, 'campaignTypes' ){ |x| reverse_type(x) }
end
|
.all(auth) ⇒ Object
25
26
27
28
|
# File 'lib/ppc/api/baidu/plan.rb', line 25
def self.all( auth )
response = request( auth, Service, 'getAllCampaign' )
process( response, 'campaignTypes' ){ |x| reverse_type(x) }
end
|
.delete(auth, ids) ⇒ Object
58
59
60
61
62
63
|
# File 'lib/ppc/api/baidu/plan.rb', line 58
def self.delete(auth, ids )
ids = [ ids ] unless ids.class == Array
body = { campaignIds: ids }
response = request( auth, Service, 'deleteCampaign', body)
process( response, 'result' ){ |x| x }
end
|
.get(auth, ids) ⇒ Object
35
36
37
38
39
40
|
# File 'lib/ppc/api/baidu/plan.rb', line 35
def self.get( auth, ids )
ids = [ ids ] unless ids.is_a? Array
body = { campaignIds: ids }
response = request( auth, Service, 'getCampaignByCampaignId', body)
process( response, 'campaignTypes' ){ |x| reverse_type(x) }
end
|
.ids(auth) ⇒ Object
30
31
32
33
|
# File 'lib/ppc/api/baidu/plan.rb', line 30
def self.ids( auth )
response = request( auth, Service, 'getAllCampaignId' )
process( response, 'campaignIds' ){ |x| x }
end
|
.update(auth, plans) ⇒ Object
50
51
52
53
54
55
56
|
# File 'lib/ppc/api/baidu/plan.rb', line 50
def self.update(auth,plans )
campaigntypes = make_type( plans )
body = { campaignTypes: campaigntypes, extended:1 }
response = request( auth, Service, 'updateCampaign', body)
process( response, 'campaignTypes' ){ |x| reverse_type(x) }
end
|