Heim > Artikel > WeChat-Applet > Konfiguration und Anfrage für die Entwicklung der öffentlichen WeChat-Plattform
define('WEIXIN_APPID', 'wxzzzzzzzz'); define('WEIXIN_APPSECRET', 'ouewjdsaudsamkh'); define('WEIXIN_TOKEN', '9973833232232'); define('WEIXIN_NOTIFY_URL', 'http://xx.com/xx/xx'); define('WEIXIN_MCHID', '322221121'); define('WEIXIN_KEY', 'xddsdswewew');
1) Öffentliches WeChat-Konto in Entwicklung
WEIXIN_APPID: Anwendungs-ID
WEIXIN_APPSECRET: Anwendungsschlüssel
Gehen Sie zur Homepage der öffentlichen Plattform, klicken Sie auf das Developer Center und Sie werden sehen, dass diese beiden auf der Konfigurationsseite standardmäßig verfügbar sind.
2) Serverkonfiguration
WEIXIN_TOKEN, das angepasste Token-Token, muss in Englisch oder Nummer vorliegen , Länge 3-32 Zeichen.
URL-Serveradresse, die die Zugangsadresse des offiziellen WeChat-Kontos ist. Auf dieser Seite führe ich eine Signaturüberprüfung durch oder erhalte Ereignismeldungen
1. Signaturüberprüfung: Wenn Sie die Konfiguration ändern, müssen Sie die Signaturüberprüfung über diese Adresse durchführen
2. bezieht sich auf das Senden einiger Nachrichten, wenn man aufmerksam ist, und kann einige spezifische logische Operationen ausführen
3) WeChat-Zahlungskonfiguration
Klicken Sie auf das WeChat-Zahlungsmenü
WEIXIN_MCHID: Händlernummer, die in den Händlerinformationen angezeigt werden kann
WEIXIN_NOTIFY_URL: Asynchrone Rückruf-API für WeChat-Zahlungen, die den Bestellstatus aktualisieren kann, Push und andere Logik senden
WEIXIN_KEY: Um diesen Zahlungsschlüssel festzulegen, müssen Sie sich bei der WeChat-Zahlungshändlerplattform anmelden . Klicken Sie nach der Anmeldung auf, um die API-Sicherheit aufzurufen, laden Sie dann das Zertifikat herunter und legen Sie den Schlüssel selbst fest.
Es gibt einen sehr praktischen Curl in PHP, hier ist CURLOPT_SSL_VERIFYPEER. Dieses Attribut wurde zu Beginn nicht hinzugefügt und die bei jeder Anfrage an den WeChat-Server zurückgegebenen Daten waren falsch. Später habe ich den HttpRequester von Firefox verwendet, um eine Anfrage zu simulieren, und konnte zu den Daten zurückkehren. Nachdem ich nach den Informationen gesucht hatte, stellte ich fest, dass ich dieses Attribut festlegen musste.
CURLOPT_SSL_VERIFYPEER: Ob erkannt werden soll, ob das Zertifikat des Servers von einer autorisierten Zertifizierungsstelle ausgestellt wurde, die von einem regulären Browser zertifiziert wurde
/** * 原始POST * @param $url 请求的url地址 * @param $raw 原始数据,可以为字符串或数组 * @return mixed 返回请求值 */ public function rawpost($url, $raw) { $resource = curl_init(); curl_setopt($resource, CURLOPT_POST, true); curl_setopt($resource, CURLOPT_URL, $url); curl_setopt($resource, CURLOPT_POSTFIELDS, $raw); curl_setopt($resource, CURLOPT_RETURNTRANSFER, true); curl_setopt($resource, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($resource, CURLOPT_SSL_VERIFYPEER, false); //curl_setopt($resource, CURLOPT_HTTPHEADER, array('Expect:')); $data = curl_exec($resource); curl_close($resource); return $data; }
Hier empfehlen wir HttpRequester. Dieses Plug-in kann verschiedene Übermittlungen wie Post und Get simulieren.
Die WeChat-Entwicklung bietet auch einen Ort zum Online-Testen der Schnittstelle.
Wenn Sie ein Debugging anfordern, gibt WeChat verschiedene Rückgabecodes zurück. Klicken Sie hier, um die Beschreibung des globalen Rückgabecodes anzuzeigen.
Demo-Download:
Github-Adresse: https://github.com/pwstrick/weixin_demo
CSDN-Adresse: http://download.csdn.net/detail/loneleaf1/9045731
Weitere Artikel zur Konfiguration und Anfrage für die Entwicklung öffentlicher WeChat-Plattformen finden Sie auf der chinesischen PHP-Website!