我想建立如下所示的请求:
Hoverer,我无法使用Savon构建XML。我是这样做的:
def get_transactions_ids(options = {})
options[:items_id_array] ||= []
options[:user_role] ||= 'seller'
options[:shipment_id_array] ||= []
puts options[:items_id_array].inspect
message = {
session_handle: @session_handle,
items_id_array: WebapiHelper.array_to_items_array(options[:items_id_array]),
user_role: options[:user_role],
shipment_id_array: options[:shipment_id_array],
}
client.call(:do_get_transactions_i_ds, message: message)
end
这是WebapiHelper.array_to_items_array函数的实现
def self.array_to_items_array (array)
result = []
array.each do |item|
result.push ({:item => item})
end
[result]
end
它为我生成以下XML http://wklej.org/id/1367149/ 它在标签下添加额外标签。