Lösung dafür, dass PHP WeChat keine Beitragsdaten empfängt: 1. Aktivieren Sie register_globals in php.ini. 2. Erhalten Sie Beitragsdaten über die Methode file_get_contents("php://input").
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.
php Was soll ich tun, wenn WeChat keine Post-Daten empfangen kann?
Die offizielle PHP-Schnittstelle von WeChat kann keine PostStr-Daten abrufen. In dem von WeChat bereitgestellten PHP-Schnittstellendokument gibt es einen solchen Code zur Abwicklung des Hauptgeschäfts Diese Methode wird übergeben Die globale Variable GLOBALS wird verwendet, um die ursprünglichen Post-Daten zu erhalten, aber diese Methode weist auch Probleme auf.
Um Daten über Globals zu erhalten, muss register_globals in php.ini standardmäßig auf ON gesetzt sein, in höheren Versionen ist es jedoch standardmäßig deaktiviert Auf ON gesetzt, werden die über das Formular übermittelten Variablen automatisch zu Variablen, dh die in die Adressleiste eingegebenen Variablen werden zu globalen Variablen, was sehr unsicher ist.
Zusätzlich zu $GLOBALS["HTTP_RAW_POST_DATA"] zum Abrufen der Daten aus dem Beitrag können Sie die Daten aus dem Beitrag auch über die Methode file_get_contents("php://input") abrufen.
Empfohlenes Lernen: "
PHP-Video-Tutorial"
Das obige ist der detaillierte Inhalt vonWas tun, wenn WeChat keine Beitragsdaten in PHP empfangen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!