class PPC::API::Baidu::Plan
Constants
- PlanType
- Service
Public Class Methods
add( auth, plans )
click to toggle source
# File lib/ppc/api/baidu/plan.rb, line 55 def self.add( auth, plans ) body = { campaignTypes: make_type( plans ) } response = request( auth, Service, 'addCampaign', body) process( response, 'campaignTypes' ){ |x| reverse_type(x) } end
all( auth )
click to toggle source
# File lib/ppc/api/baidu/plan.rb, line 37 def self.all( auth ) body = { campaignIds: nil, campaignFields: PlanType.values} response = request(auth,Service,'getCampaign',body) process( response, 'campaignTypes' ){ |x|reverse_type(x) } end
delete(auth, ids )
click to toggle source
# File lib/ppc/api/baidu/plan.rb, line 67 def self.delete(auth, ids ) response = request( auth, Service, 'deleteCampaign', {campaignIds: ids} ) process( response, 'result' ){ |x| x } end
enable( auth, ids )
click to toggle source
# File lib/ppc/api/baidu/plan.rb, line 72 def self.enable( auth, ids ) plans = ids.map{|id| {id: id, pause: false} } self.update( auth, plans ) end
get( auth, ids )
click to toggle source
# File lib/ppc/api/baidu/plan.rb, line 49 def self.get( auth, ids ) body = { campaignIds: ids, campaignFields: PlanType.values} response = request( auth, Service, 'getCampaign', body) process( response, 'campaignTypes' ){ |x| reverse_type(x)} end
ids( auth )
click to toggle source
# File lib/ppc/api/baidu/plan.rb, line 43 def self.ids( auth ) body = { campaignIds: nil, campaignFields: ["campaignId"]} response = request(auth,Service,'getCampaign',body) process( response, 'campaignIds' ){ |x|reverse_type(x) } end
info( auth, ids )
click to toggle source
# File lib/ppc/api/baidu/plan.rb, line 31 def self.info( auth, ids ) body = { campaignIds: ids, campaignFields: PlanType.values} response = request(auth,Service,'getCampaign',body) process( response, 'campaignType' ){ |x|reverse_type(x)[0] } end
pause( auth, ids )
click to toggle source
# File lib/ppc/api/baidu/plan.rb, line 77 def self.pause( auth, ids ) plans = ids.map{|id| {id: id, pause: true} } self.update( auth, plans ) end
update(auth,plans )
click to toggle source
# File lib/ppc/api/baidu/plan.rb, line 61 def self.update(auth,plans ) body = { campaignTypes: make_type( plans ) } response = request( auth, Service, 'updateCampaign', body) process( response, 'campaignTypes' ){ |x| reverse_type(x) } end