Heim  >  Artikel  >  WeChat-Applet  >  Konfiguration und Anfrage für die Entwicklung der öffentlichen WeChat-Plattform

Konfiguration und Anfrage für die Entwicklung der öffentlichen WeChat-Plattform

高洛峰
高洛峰Original
2017-03-01 10:25:271732Durchsuche

1. Konfigurationsparameter

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.

微信公众平台开发配置、请求       微信公众平台开发配置、请求

2. Anfrage und Debugging

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!

Stellungnahme:
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