Maison >développement back-end >tutoriel php >Explication détaillée de l'accès TP au paiement du compte public WeChat
WeChat joue un rôle de plus en plus important dans la vie. Les lieux avec un flux important de personnes et une grande quantité d'informations sont des champs de bataille pour le marketing marchand. Il existe de plus en plus de scénarios dans lesquels le paiement WeChat est utilisé dans les comptes publics WeChat. Ci-dessous, le programmeur PHP Lei Xuesong explique en détail comment ThinkPHP peut accéder au paiement du compte public WeChat.
1. Téléchargez la démo officielle et placez-la sous ThinkPHP/Library/Vendor/. Il est recommandé de créer un dossier Wxpay. Si vous souhaitez accéder à Alipay à l'avenir, créez un autre Alipay. De cette façon, le catalogue peut être plus clair en cas de paiements multiples.
2. Modifiez les paramètres liés au paiement WeChat dans le fichier WxPay.Config.php. . Et placez le certificat téléchargé depuis la plateforme marchande de paiement WeChat dans le dossier ThinkPHP/Library/Vendor/Wxpay/cert/.
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. Configurez le répertoire de paiement dans le compte officiel WeChat Les étapes spécifiques sont : Paiement WeChat-> adresse, veuillez préciser le répertoire de deuxième niveau, en terminant par une barre oblique gauche "/". Par exemple : le lien vers le paiement WeChat est : nom de domaine/wxpay/Cart/weixinpay/o_no/20170622164600. Le numéro de commande après o_no est un numéro de commande aléatoire. Ensuite, le répertoire de paiement dans le compte officiel WeChat est : nom de domaine/wxpay/Cart/weixinpay/o_no/.
4 Définissez les paramètres du nom de domaine de sécurité de l'interface JS et le nom de domaine autorisé de la page Web dans. le compte public WeChat. Étapes spécifiques : Paramètres du compte officiel->Paramètres des fonctions.
Remarque : lors du paiement avec WeChat, l'openID sera obtenu en premier. Le processus d'obtention d'openID consiste à demander d'abord WeChat, et WeChat renverra le code au lien de demande actuel. La compréhension simple est que le lien de paiement WeChat sera demandé deux fois. La première fois, c'est lorsque nous demandons d'appeler le paiement WeChat, et la deuxième fois, lorsque le rappel WeChat obtient l'openID. Est-il possible d'exécuter le lien de paiement WeChat une deuxième fois ? Les paramètres suivants seront perdus. Pour le code spécifique, vous pouvez afficher la méthode GetOpenid dans WeChat WxPay.JsApiPay.php.
Si vous comprenez ces points clés du paiement WeChat, le code spécifique devrait être plus facile à écrire. Pour les paiements et les notifications, vous pouvez vous référer aux fichiers du dossier exemple dans WeChat Pay.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!