class PPC::API::Sm::Phone

Constants

PhoneType
Service

Public Class Methods

ids( auth, ids, getTemp = 0 ) click to toggle source
# File lib/ppc/api/sm/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/sm/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/sm/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