class PPC::API::Baidu::Phone
Constants
- PhoneType
- Service
Public Class Methods
ids( auth, ids, getTemp = 0 )
click to toggle source
# File lib/ppc/api/baidu/phone_new_creative.rb, line 24 def self.ids( auth, ids, getTemp = 0 ) ''' \'getPhoneIdByAdgroupId\' @ input: group ids @ output: groupPhoneIds ''' ids = [ ids ] unless ids.is_a? Array body = { adgroupIds: ids, getTemp: getTemp } response = request( auth, Service, 'getPhoneIdByAdgroupId', body ) process( response, 'groupPhoneIds' ){ |x| make_groupPhoneIds( x ) } end
update( auth, phones )
click to toggle source
# File lib/ppc/api/baidu/phone_new_creative.rb, line 15 def self.update( auth, phones ) ''' 根据实际使用情况,更新的时候creative title为必填选 ''' body = { phoneTypes: make_type( phones ) } response = request( auth, Service, 'updatePhone', body ) process( response, 'phoneTypes' ){ |x| reverse_type(x) } end
Private Class Methods
make_groupPhoneIds( groupPhoneIds )
click to toggle source
# File lib/ppc/api/baidu/phone_new_creative.rb, line 37 def self.make_groupPhoneIds( groupPhoneIds ) group_phone_ids = [] groupPhoneIds.each do |phone_id| group_phone_id = { } group_phone_id[:group_id] = phone_id['adgroupId'] group_phone_id[:phone_ids] = phone_id['phoneIds'] group_phone_ids << group_phone_id end return group_phone_ids end