Lösung für das Problem, dass der Mobiltelefonanforderungsserver des Miniprogramms keine Daten abrufen kann

Y2J
Freigeben: 2017-05-15 13:07:56
Original
8611 Leute haben es durchsucht

In diesem Artikel werden hauptsächlich relevante Informationen zur WeChat-Applet-Methode vorgestellt, um das Problem der Anforderung einer Server-Mobiltelefonvorschau ohne Datenanforderung zu lösen. Bei der Konfiguration von https müssen Sie Port 443 verwenden, um das Problem zu lösen it

Methoden für das WeChat Mini-Programm zur Lösung des Problems, dass der Anforderungsserver für die Mobiltelefonvorschau keine Daten anfordern kann

Das Dokument des WeChat Mini-Programms besagt dies eindeutig Alle Anfragen müssen https verwenden, daher wurde es vor https nicht verwendet. Aufgrund des kleinen Programms musste ich mit https in Kontakt kommen. Nach langem Lernen habe ich Tomcat mit https konfiguriert. Testen Sie dann mit den Entwicklertools, ob die Daten angefordert werden können, und ich bin sehr froh, dass ich sie erhalten kann.

Später habe ich das Miniprogramm registriert und es im Hintergrund des Miniprogramms eingerichtet, wie im Bild unten gezeigt

Die APPID hinzugefügt das Projekt und für den mobilen Vorschautest vorbereitet

Lassen Sie mich hier darüber sprechen. Versuchen Sie bei der Entwicklung eines Miniprogramms, die Bilder selbst zu platzieren Server, da das Miniprogramm auf hochgeladen wird. Es gibt ein Limit für das Kompilieren von Paketen bei der Vorschau. Ich habe es noch nicht berechnet, aber ich weiß nicht, ob es in Zukunft zunehmen wird .

Klicken Sie auf „Vorschau“ und es wird ein QR-Code generiert. Nachdem Sie dieses Applet eingegeben haben, stellte ich fest, dass dies bei der Vorschau des Applets nicht der Fall war Initiieren Sie eine Anfrage. Aus welchem ​​Grund kann sie in den Entwicklertools angefordert werden, aber warum ist dies nicht auf dem Mobiltelefon möglich?

Die angeforderten Domänennamen waren alle dieselben wie die im Hintergrund eingestellten. Dann dachte ich, dass das von Tomcat konfigurierte Zertifikat falsch war, da es auch mein erstes Mal war, es zu konfigurieren und zu verwenden HTTPS habe ich dann zwei Tage lang studiert. Wenn Tomcat mit https konfiguriert ist, kann das Entwicklertool es jedes Mal anfordern, aber die mobile Vorschau kann es nicht anfordern. Aber ich kannte den Grund nicht, also ging ich zur QQ-Gruppe des Miniprogramms, um um Hilfe zu bitten, und bekam schließlich die Aufforderung, das Problem zu entdecken.

Lösung des Problems:

Aufgrund der SicherheitDomänennameneinstellung im WeChat-Hintergrund kann der Domänenname nicht hinzugefügt werden, wie gezeigt im Bild unten (im Bild steht, dass IP-Adresse und Portnummer nicht unterstützt werden)

Als ich Tomcats https konfiguriert habe, habe ich den Standardwert 8443 verwendet, also muss ich das tun Fügen Sie es nach dem Domänennamen hinzu, wenn Sie eine Anfrage stellen. Oben: Portnummer 8443. Dies führte zu einem Problem. Als ich die Anforderungsadresse schrieb, fügte ich die Portnummer 8443 hinzu (da Tomcat auf diese Weise die Portnummer 8443 verwendet). Die Domänennamen an den beiden Stellen sind inkonsistent. Es ist ein Fehler aufgetreten, dass der angeforderte Domänenname inkonsistent war, und es gab ein Problem, dass die mobile Vorschau die Anfrage nicht gesendet hat.

Die Lösung besteht darin, Port 443 bei der Konfiguration von https zu verwenden. Da Port 443 verwendet wird, kann er beim Schreiben des Domänennamens weggelassen werden. Genauso wie Port 80 nicht geschrieben werden muss

Warum kann das Entwicklertool Daten anfordern, wenn der Domänenname inkonsistent ist? Das liegt daran, dass das Entwicklertool den angeforderten Domänennamen und die Anfrage nicht überprüft Vom WeChat-Applet festgelegter legaler Domänenname Ist der Vorgang konsistent, sodass das Entwicklertool ihn anfordern kann, und dieser Vorgangsschritt ist auf dem Mobiltelefon verfügbar, sodass das Mobiltelefon ihn nicht erfolgreich anfordern kann.

【Verwandte Empfehlungen】

1. Besondere Empfehlung: Version V0.1 von „php Programmer Toolbox“ herunterladen

2. Vollständiger Quellcode-Download des WeChat-Miniprogramms

3. Demo des WeChat-Miniprogramms: Yangtao

Das obige ist der detaillierte Inhalt vonLösung für das Problem, dass der Mobiltelefonanforderungsserver des Miniprogramms keine Daten abrufen kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage