У меня есть много подписок в Auth.net, все подписки работают как 30-дневная продолжительность, и это все работает в течение 60 месяцев.
У меня есть несколько операций, таких как электронная почта, и я обновляю мои связанные с БД и изменением суммы многие операции, которые мне приходится выполнять при оформлении любой подписки.
В настоящее время я сделан для работы cron, но для написания кода был очень долгий и сложный процесс.
Итак, я обнаружил, что auth.net использует что-то вроде Silent post url.
но я пробовал в моей учетной записи песочницы, но это не работает. и я не уверен, что это работает, когда подписка удерживает деньги на карте?
Что такое молчаливый пост URL и работает или нет?
Я публикую ответ на основе комментариев и исследований.
IPN и тихий пост URL — это одно и тоже.
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"/>
Этот вид названия поста вы можете получить в вашем немом посте.
описание для теста: —
там вы можете распечатать данные о том, как вы получаете и получить название поста
данные.
echo "<pre>";
print_r($_REQUEST);
echo "</pre>";
die();
распечатать массив и посмотреть данные тестирования.
Надеюсь, что ответ поможет понять немый пост URL.
Благодарю.
Других решений пока нет …