В соответствии с инструкциями authorize.net pdf я использую параметры AIM:
"x_login" => $AimLoginID,
"x_tran_key" => $AimTransKey,
"x_version" => "3.1",
"x_delim_data" => "ИСТИНА",
"x_delim_char" => "|",
"x_relay_response" => "ЛОЖЬ",
"x_type" => $Тип,
"x_trans_id" => $TransID,
"x_amount" => $Сумма,
"x_card_num" => $CCLast4,
"x_invoice_num" => $invoicenumber
где
x_tran_key — исходный идентификатор транзакции, предоставленный мне с authorize.net.
type = CREDIT, так как я хочу вернуть деньги
x_amount равно точной сумме, которую я ранее снял с кредитной карты.
x_card_num заполняется последними 4 цифрами кредитной карты.
x_invoice_num содержит номер моего счета
сообщение, которое я получаю, дает мне ошибку. Массив ( [0] => 3 [1] => 2 [2] => 33 [3] => Требуется периодическое выставление счетов.
это не имеет никакого смысла, поскольку это не повторяющийся биллинг?
в начале я попробовал это без номера счета, но возвращенный код ошибки сообщил мне, что я должен дать им и это. Я также попытался указать параметр x_exp_date как '' (я видел предложение для этого в Интернете), но это не сработало, было то же сообщение.
Любая идея или предложение будут высоко оценены.
Void
вместоCredit
. - person Lynn Crumbling   schedule 18.03.2013