Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung des TP-Zugriffs auf die Zahlung über das öffentliche WeChat-Konto

Detaillierte Erläuterung des TP-Zugriffs auf die Zahlung über das öffentliche WeChat-Konto

*文
*文Original
2017-12-25 09:53:483620Durchsuche

WeChat spielt eine immer wichtigere Rolle im Leben. Orte mit einem großen Personenstrom und einer großen Menge an Informationen sind Schlachtfelder für Händlermarketing. Es gibt immer mehr Szenarien, in denen WeChat-Zahlungen in offiziellen WeChat-Konten verwendet werden. Im Folgenden erklärt der PHP-Programmierer Lei Xuesong ausführlich, wie ThinkPHP auf die Bezahlung öffentlicher WeChat-Konten zugreifen kann.


1. Laden Sie die offizielle Demo herunter und platzieren Sie sie unter ThinkPHP/Library/Vendor/. Es wird empfohlen, einen Wxpay-Ordner zu erstellen. Wenn Sie in Zukunft auf Alipay zugreifen möchten, erstellen Sie ein weiteres Alipay. Dadurch kann der Katalog bei Mehrfachzahlungen übersichtlicher werden.


Detaillierte Erläuterung des TP-Zugriffs auf die Zahlung über das öffentliche WeChat-Konto


2. Ändern Sie die Parameter für die WeChat-Zahlung in der Datei WxPay.Config.php . Und legen Sie das von der WeChat Payment Merchant Platform heruntergeladene Zertifikat im Ordner ThinkPHP/Library/Vendor/Wxpay/cert/ ab.


const APPID = '';//开户邮件中可查看或者微信支付后商户平台
const MCHID = '';//开户邮件中可查看或者微信支付商户平台
const KEY = '';//微信支付商户平台自行设置
const APPSECRET = '';//微信公众号secert
// 证书路径,注意应该填写绝对路径(仅退款、撤销订单时需要),可登录商户平台下载,API证书下载地址:https://pay.weixin.qq.com/index.php/account/api_cert,下载之前需要安装商户操作证书)
const SSLCERT_PATH = 'cert/apiclient_cert.pem';
const SSLKEY_PATH = 'cert/apiclient_key.pem';

3. Richten Sie das Zahlungsverzeichnis im offiziellen WeChat-Konto ein. Die spezifischen Schritte sind: WeChat-Zahlungsentwicklungskonfiguration-> Bitte geben Sie die Adresse im Verzeichnis der zweiten Ebene an und enden Sie mit einem linken Schrägstrich „/“. Beispiel: Der Link zur WeChat-Zahlung lautet: Domainname/wxpay/Cart/weixinpay/o_no/20170622164600. Die Bestellnummer nach o_no ist eine zufällige Bestellnummer. Dann lautet das Zahlungsverzeichnis im offiziellen WeChat-Konto: Domainname/wxpay/Cart/weixinpay/o_no/.


Detaillierte Erläuterung des TP-Zugriffs auf die Zahlung über das öffentliche WeChat-Konto


4. Legen Sie die Einstellungen für den JS-Schnittstellensicherheitsdomänennamen und den für die Webseite autorisierten Domänennamen fest das offizielle WeChat-Konto. Spezifische Schritte: Offizielle Kontoeinstellungen -> Funktionseinstellungen.


Detaillierte Erläuterung des TP-Zugriffs auf die Zahlung über das öffentliche WeChat-Konto


Hinweis: Beim Bezahlen mit WeChat wird zuerst die openID eingeholt. Der Prozess zum Erhalten von openID besteht darin, zuerst WeChat anzufordern, und WeChat gibt den Code an den aktuellen Anforderungslink zurück. Das einfache Verständnis ist, dass der WeChat-Zahlungslink zweimal angefordert wird. Das erste Mal ist, wenn wir die WeChat-Zahlung anrufen möchten, und das zweite Mal, wenn der WeChat-Rückruf die OpenID erhält. Ist es möglich, den WeChat-Zahlungslink ein zweites Mal auszuführen? Die nachfolgenden Parameter gehen verloren. Für den spezifischen Code können Sie die GetOpenid-Methode in WeChat WxPay.JsApiPay.php anzeigen.


Wenn Sie diese Schlüsselpunkte der WeChat-Zahlung verstehen, sollte der spezifische Code einfacher zu schreiben sein. Für Zahlungen und Benachrichtigungen können Sie auf die Dateien im Beispielordner in WeChat Pay verweisen.


Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des TP-Zugriffs auf die Zahlung über das öffentliche WeChat-Konto. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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