CIM API предоставляет два формата: - вызовы XML - вызовы SOAP
Я показал простой пример вызова SOAP для создания профилей клиентов с помощью методов API CIM. Я использовал SAVON для создания мыльного клиента.
1. Инициализировать объект клиента savon с помощью файла wsdl для службы CIM, предоставляемой шлюзом
client = Savon.client (wsdl: "https://apitest.authorize.net/soap/v1/Service.asmx?WSDL",ssl_verify_mode:: нет)
Выполнить вызов с идентификатором транзакции, предоставленным шлюзом
response = client.call (: create_customer_profile,: message => {: merchantAuthentication => {"name" => "----------- ", "actionKey" => '-----------'} ,: profile => {: email => "arunsharmar321@gmail.com"}})
Анализировать ответ как вывод json
JSON.parse ((response.body) .to_json)
Вывод ответа в json => {"create_customer_profile_response" => {"create_customer_profile_result"=> {" result_code "=>" Ok "," messages "=> {" messages_type_message "=> {" code "=>" I00001 "," text "=>" Successful. "}}," customer_profile_id "=> "36538428", "customer_payment_profile_id_list" => nil, "customer_shipping_address_id_list" => nil, "validation_direct_response_list" => nil}, "@xmlns" => "https://api.authorize.net/soap/v1/"}}