【教程】ShopWind开源电商系统 - 全新微信支付API v3接口配置

admin 发布于 使用教程 2022-01-04 00:48:00

ShopWind开源电商系统V3.4.0起整合了全新的微信支付API v3接口。随着微信接口的改变,安全性进一步提高,配置方式也有所不同。后台配置微信支付接口时候也要根据微信支付API v3接口的要求,配置相关的内容。

平台后台支付接口配置


attachmentId-197


  • AppID
    填写微信公众号平台“开发者ID(AppID)“,在微信公众平台 【设置与开发】-> 【基本设置】中获取

  • AppSecret
    填写微信公众号平台“开发者密码(AppSecret)“,在微信公众平台【设置与开发】 -> 【基本设置】中获取

  • 商户号
    打开微信商户平台,在【产品中心 】->【开发配置】中获取

  • APIv3密钥

    进入微信商户平台【账户中心】->【账户设置】->【API安全】->【设置APIv3密钥】中设置并记录下来以备后用,设置步骤查看https://kf.qq.com/faq/180830E36vyQ180830AZFZvu.html


  • 商户证书序列号
    进入微信商户平台【账户中心】->【账户设置】->【API安全】->【申请API证书】-> 【管理证书】中申请或获取

  • 商户证书文件
    此处填商户证书文件的相对路径,证书文件名可以自行修改(cacert目录不要修改),例如:cacert/apiclient_key.pem。商户证书文件请自行上传至服务器目录:common/plugins/payment/wxpay/cacert中。

    获取商户证书文件查看https://kf.qq.com/faq/161222NneAJf161222U7fARv.html


  • 微信证书文件
    此处填微信证书文件的相对路径,证书文件名可以自行修改(cacert/目录不要修改),例如:cacert/wechatpay.pem。微信证书文件请自行上传至服务器目录:common/plugins/payment/wxpay/cacert中。

  • 开始生成证书

    php 您的项目代码所在目录/vendor/wechatpay/wechatpay/bin/CertificateDownloader.php -k 您的商户平台APIv3秘钥 -m 商户平台商户号 -f 商户证书路径 -s 商户平台证书序列号 -o 微信证书导出目录

    示例:php /www/wwwroot/mall.abc.com/vendor/wechatpay/wechatpay/bin/CertificateDownloader.php -k wwwj567890com2008szydwy67654567 -m 1635737812 -f /www/wwwroot/mall.abc.com/common/plugins/payment/wxpay/cacert/apiclient_key.pem -s EDFGHYBD2653928HJKU366D8087AD4C2ABD5789U -o /www/wwwroot/mall.abc.com/common/plugins/payment/wxpay/cacert/


  • 宝塔面板->终端 中执行命令

  • attachmentId-199

    命名执行后,在“微信证书导出目录”中,生成的证书如:wechatpay_XXXXXXXX.pem 就是微信证书文件,将其改名为 wechatpay.pem 后上传到 项目/common/plugins/payment/wxpay/cacert/中


  • 如对以上方式有疑问,可以查看微信官方提供的方法https://github.com/wechatpay-apiv3/wechatpay-php/blob/main/bin/README.md

最后编辑于 2023-08-16 18:40:29
1 1954

回复(1)

沙发
说明比较详细,但对新手来说有点难度
发布于 2022-12-06 17:14:19
回复
Re :

admin 这家伙什么都没留下

  • 回答

    97
  • 发布

    86
  • 经验

    6430

内容精选

联系我们

  • 微信官网

    关注公众号

    系统更新,推送提醒
  • 开发交流群

    技术交流Q群

    安装使用,开发交流

垂询热线:18978189162