Как мне программно вернуть деньги с помощью Authorize.net в PHP?


Я использую Authorize.net платежный модуль (AIM) с моей платформой cakephp. Платежная функция работает нормально. Теперь мне нужно сделать Функцию ВОЗВРАТА средств с помощью моего фреймворка. Я проверил их Api, но ничего не смог получить. Согласно их руководству по API, необходимы следующие параметры, если я передал, что они также запрашивают дату exp. В моей базе данных мы храним только последние 4 цифры CC. в любом случае я пытаюсь передать все 16 цифр, но ответ неправильный. Просто мне нужен образец PHP-код для Authorize.net Возврат денег.

X_type= КРЕДИТ

X_trans_id= Идентификатор транзакции здесь

X_card_num= Полный номер кредитной карты или только последние четыре цифры здесь

Я передаю следующие параметры

        "x_type"                => 'CREDIT',

        "x_trans_id"            => $x_trans_id,

        "x_card_num"            => '4111111111111111',

       "x_exp_date"            => '' ,

        "x_amount"                => $x_amount,

        'x_test_request' => TRUE 

Теперь я получаю следующее сообщение об ошибке:

(ТЕСТОВЫЙ РЕЖИМ) Требуется действительный идентификатор транзакции, на который ссылается ссылка.

Author: AnNaMaLaI, 2012-06-18

1 answers

Несмотря на то, что дата истечения срока действия не является обязательной , похоже, что вам все равно нужно передать ключ, потому что он находится в списке необходимых Authorize.net ключи. Просто передайте x_exp_date => '', и вы должны быть хороши!

 2
Author: jeremyharris, 2012-06-19 14:03:34