class PPC::API::Baidu::Creative
Constants
- CreativeType
- Service
Public Class Methods
add( auth, creatives )
click to toggle source
# File lib/ppc/api/baidu/creative.rb, line 42 def self.add( auth, creatives ) body = { creativeTypes: make_type( creatives ) } response = request( auth, Service, 'addCreative', body ) process( response, 'creativeTypes' ){ |x| reverse_type(x) } end
all( auth, group_ids )
click to toggle source
# File lib/ppc/api/baidu/creative.rb, line 30 def self.all( auth, group_ids ) body = { ids: group_ids, idType: 5, creativeFields: CreativeType.values} response = request( auth, Service, 'getCreative', body ) process(response, 'groupCreatives' ){|x| reverse_type( x ) } end
delete( auth, ids )
click to toggle source
# File lib/ppc/api/baidu/creative.rb, line 60 def self.delete( auth, ids ) body = { creativeIds: ids } response = request( auth, Service, 'deleteCreative', body ) process( response, 'result' ){ |x| x } end
enable( auth, ids )
click to toggle source
# File lib/ppc/api/baidu/creative.rb, line 66 def self.enable( auth, ids ) creatives = ids.map{|id| {id: id, pause: false} } self.update( auth, creatives ) end
get( auth, ids )
click to toggle source
# File lib/ppc/api/baidu/creative.rb, line 48 def self.get( auth, ids ) body = { ids: ids, idType: 7, creativeFields: CreativeType.values } response = request( auth, Service, 'getCreative', body ) process( response, 'creativeTypes' ){ |x| reverse_type(x) } end
ids( auth, group_ids )
click to toggle source
# File lib/ppc/api/baidu/creative.rb, line 36 def self.ids( auth, group_ids ) body = { ids: group_ids, idType: 5, creativeFields: [:creativeId]} response = request( auth, Service, 'getCreative', body ) process(response, 'groupCreativeIds' ){|x| reverse_type( x ) } end
info( auth, ids )
click to toggle source
# File lib/ppc/api/baidu/creative.rb, line 24 def self.info( auth, ids ) body = { ids: ids, idType: 7, creativeFields: CreativeType.values } response = request( auth, Service, 'getCreative', body ) process(response, 'creativeType' ){|x| reverse_type( x )[0] } end
pause( auth, ids )
click to toggle source
# File lib/ppc/api/baidu/creative.rb, line 71 def self.pause( auth, ids ) creatives = ids.map{|id| {id: id, pause: true} } self.update( auth, creatives ) end
status( auth, ids )
click to toggle source
# File lib/ppc/api/baidu/creative.rb, line 76 def self.status( auth, ids ) body = { ids: ids, idType: 7, creativeFields: [:creativeId, :status]} response = request( auth, Service, 'getCreative', body ) process(response, 'groupCreatives' ){|x| reverse_type( x ) } end
update( auth, creatives )
click to toggle source
# File lib/ppc/api/baidu/creative.rb, line 54 def self.update( auth, creatives ) body = { creativeTypes: make_type( creatives ) } response = request( auth, Service, 'updateCreative', body ) process( response, 'creativeTypes' ){ |x| reverse_type(x) } end