Платежный шлюз Alipay не получает ответ в URL-адресе уведомления

Я интегрирую платежный шлюз Alipay на свой веб-сайт, я загрузил SDK с веб-сайта Alipay и использую их пример кода. Мой платеж успешно выполнен, но я не получаю ответ в URL-адресе уведомления. Я хочу обновить свою БД в уведомлении URL. Любое тело может мне помочь? Как я могу получить ответ в уведомлении URL.

Спасибо,

1 ответ

Вы должны предоставить два URL: return_url и notify_url. В чем разница между notify_url и return_url? Хорошо, позвольте мне объяснить вам. Параметр return_url указывает, куда клиент отправится после успешной оплаты, т. Е. Веб-страница оплаты alipay перейдет на этот URL после того, как клиент завершит оплату. Страница оплаты Alipay никогда не перейдет на эту страницу, если платеж не удастся. Клиент также может закрыть свой браузер до загрузки return_url. Итак, как ваш веб-сайт узнает, что платеж успешно завершен, и соответствующим образом обновляет статус заказа? Вот почему notify_url используется здесь. notify_url используется сервером Alipay для уведомления вашего сайта о завершении платежа. Это вызов между серверами. Ваш notify_url должен быть предназначен для ответа на вызов со строкой "success", в противном случае сервер alipay будет повторно вызывать этот URL до тех пор, пока не получит ответ "success".

Независимо от того, вызывает ли alipay return_url или notify_url, он передает один и тот же набор параметров: полученное от вас out_trade_no, номер транзакции, сгенерированный alipay со ссылкой на платеж, и статус транзакции. Он передает параметры return_url как параметры GET и notify_url как параметры POST. return_url и notify_url должны проверять статус транзакции, а если она указывает на успешную транзакцию, обновлять статус записи заказа (платежа) в базе данных.

http://myprogrammingnotes.com/alipay-payment-gateway-integration.html

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