Home  >  Article  >  Backend Development  >  Scan the QR code on the website WeChat to pay. After the payment is completed, notify_url does not receive the notification and uses mode 2.

Scan the QR code on the website WeChat to pay. After the payment is completed, notify_url does not receive the notification and uses mode 2.

PHP中文网
PHP中文网Original
2018-05-29 14:56:292963browse


Scan the QR code on the website to pay. After the payment is completed, notify_url does not receive a notification. It uses mode 2

Reply content:

Confirm whether the callback address is correct in the configuration. I just made a WeChat QR code scanning payment, and I also used the mode 2

Crab Demon.

Check a few places. When you initiate payment, notify_urlshould be filled in correctly.

On the asynchronous callback page Put the data pushed by WeChat in the log to facilitate debugging.

file_put_contents('./log.txt', file_get_contents('php://input'));

Then look at the content in log.txt for debugging

Use natapp to test it locally. You can see the problem of the request, including whether it is notified to WeChat and returned. Data and how you respond

1. The callback URL needs to be a URL accessible from the public network
2. The callback URL cannot take parameters
3. The merchant platform needs to configure the callback URL
4. In the callback URL entry Log adjustment

This is the log I wrote

I used NATAPP to test and found that the Tencent server did not send a request to pay-notify.php at all

The above is the website WeChat scan code payment. After the payment is completed, notify_url is not received Notice, the content of mode two is used. For more related content, please pay attention to the PHP Chinese website (www.php.cn)!


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn