Как можно назвать файл как ipn в подписке ARB при удержании платежа. в авторизованном .net?

У меня есть много подписок в Auth.net, все подписки работают как 30-дневная продолжительность, и это все работает в течение 60 месяцев.

У меня есть несколько операций, таких как электронная почта, и я обновляю мои связанные с БД и изменением суммы многие операции, которые мне приходится выполнять при оформлении любой подписки.

В настоящее время я сделан для работы cron, но для написания кода был очень долгий и сложный процесс.

Итак, я обнаружил, что auth.net использует что-то вроде Silent post url.

но я пробовал в моей учетной записи песочницы, но это не работает. и я не уверен, что это работает, когда подписка удерживает деньги на карте?

Что такое молчаливый пост URL и работает или нет?

0

Решение

Я публикую ответ на основе комментариев и исследований.

IPN и тихий пост URL — это одно и тоже.

  • URL-адрес тихой записи не работает на тестовой учетной записи, которую необходимо использовать в режиме реального времени.
    учетная запись необходима.
  • Тихий пост URL всегда вызывается при вычете платежа. это не
    Неважно, что оплата за АРБ или просто.
  • Вы можете ввести только один URL-адрес скрытой записи, который используется для каждого платежа
    auth.net
  • платеж вычитается auth.net следующим около 2 часов ночи, чтобы вы могли
    используйте cron job также.

Silent Post Url, как проверить.

Тестирование Silent Post с Authorize.net

<form action="http://www.yourdomain.com/silent-post.php" method="post">
<input type="hidden" name="x_response_code" value="1"/>
<input type="hidden" name="x_response_subcode" value="1"/>
<input type="hidden" name="x_response_reason_code" value="1"/>
<input type="hidden" name="x_response_reason_text" value="This transaction has been approved."/>
<input type="hidden" name="x_auth_code" value=""/>
<input type="hidden" name="x_avs_code" value="P"/>
<input type="hidden" name="x_trans_id" value="1821199455"/>
<input type="hidden" name="x_invoice_num" value=""/>
<input type="hidden" name="x_description" value=""/>
<input type="hidden" name="x_amount" value="9.95"/>
<input type="hidden" name="x_method" value="CC"/>
<input type="hidden" name="x_type" value="auth_capture"/>
<input type="hidden" name="x_cust_id" value="1"/>
<input type="hidden" name="x_first_name" value="John"/>
<input type="hidden" name="x_last_name" value="Smith"/>
<input type="hidden" name="x_company" value=""/>
<input type="hidden" name="x_address" value=""/>
<input type="hidden" name="x_city" value=""/>
<input type="hidden" name="x_state" value=""/>
<input type="hidden" name="x_zip" value=""/>
<input type="hidden" name="x_country" value=""/>
<input type="hidden" name="x_phone" value=""/>
<input type="hidden" name="x_fax" value=""/>
<input type="hidden" name="x_email" value=""/>
<input type="hidden" name="x_ship_to_first_name" value=""/>
<input type="hidden" name="x_ship_to_last_name" value=""/>
<input type="hidden" name="x_ship_to_company" value=""/>
<input type="hidden" name="x_ship_to_address" value=""/>
<input type="hidden" name="x_ship_to_city" value=""/>
<input type="hidden" name="x_ship_to_state" value=""/>
<input type="hidden" name="x_ship_to_zip" value=""/>
<input type="hidden" name="x_ship_to_country" value=""/>
<input type="hidden" name="x_tax" value="0.0000"/>
<input type="hidden" name="x_duty" value="0.0000"/>
<input type="hidden" name="x_freight" value="0.0000"/>
<input type="hidden" name="x_tax_exempt" value="FALSE"/>
<input type="hidden" name="x_po_num" value=""/>
<input type="hidden" name="x_MD5_Hash" value="A375D35004547A91EE3B7AFA40B1E727"/>
<input type="hidden" name="x_cavv_response" value=""/>
<input type="hidden" name="x_test_request" value="false"/>
<input type="hidden" name="x_subscription_id" value="365314"/>
<input type="hidden" name="x_subscription_paynum" value="1"/>
<input type="submit"/>

Этот вид названия поста вы можете получить в вашем немом посте.

описание для теста: —

  • сделайте одну форму в вашем каталоге проекта и положите выше
    код.
  • изменить URL-адрес действия в форме, где на самом деле находится ваш Silent пост URL
    файл там вам нужно в будущем код для живой.
  • там вы можете распечатать данные о том, как вы получаете и получить название поста
    данные.

    echo "<pre>";
    print_r($_REQUEST);
    echo "</pre>";
    die();
    
  • распечатать массив и посмотреть данные тестирования.

Надеюсь, что ответ поможет понять немый пост URL.

Благодарю.

0

Другие решения

Других решений пока нет …