Alipay notify_url проблема | PHP

Я пытался создать плагин woocommerce для Alipay из того, что я понимаю из их документов:

  1. У меня есть запрос платежа через URL (состоит из нескольких параметров, таких как notify_url, return_url и т. Д.)
  2. Оплатить через их сайт, войдя в систему.
  3. Затем они перенаправляют меня на return_url, представленный на первом шаге (с несколькими новыми параметрами наряду со старыми)
  4. Они отправляют еще один запрос notify_url с notify_id, notify_status и некоторыми другими параметрами.
  5. После этого я должен подтвердить, что получил уведомление.

Теперь проблема в том, что я перенаправлен на return_url и получаю ожидаемые значения. Но код, который должен вызываться notify_url, не выполняется. Но если я заменю return_url на notify_url, когда alipay перенаправит меня на return_url (в данном случае reuthn_url = notify_url), код подтверждения уведомления выполняется правильно.

Я использую их демо-код.

Вот конфигурация:

$gateway = "https://openapi.alipaydev.com/gateway.do?";
$partner = "";
$security_code = "";
$_input_charset = "utf-8"; 
$sign_type = "MD5"; 
$transport= "http";
$notify_url = "http://localhost/code/notify_url.php";
$return_url = "http://localhost/code/return_url.php";

NB. Они говорят, что процесс оплаты прошел успешно на их сайте, прежде чем перенаправить меня на return_url.

0 ответов

Другие вопросы по тегам