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

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

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

全新微信支付API v3简介

为了在保证支付安全 的前提下,带给商户简单、一致且易用 的开发体验,我们推出了全新的微信支付API v3。相较于之前的微信支付API,主要区别是:

  • 遵循统一的Restful的设计风格
  • 使用JSON作为数据交互的格式,不再使用XML
  • 使用基于非对称密钥的SHA256-RSA的数字签名算法,不再使用MD5或HMAC-SHA256
  • 不再要求HTTPS客户端证书
  • 使用AES-256-GCM,对回调中的关键信息进行加密保护
平台后台支付接口配置

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中。获取微信证书文件只提供通过CMD命令行方式下载:
    php 您的项目代码所在目录/vendor/wechatpay/wechatpay/bin/CertificateDownloader.php -k 您的商户平台APIv3秘钥 -m 商户平台商户号 -f 商户证书路径 -s 商户平台证书序列号 -o 微信证书导出目录
    
    
  • 微信官方提供的方法https://github.com/wechatpay-apiv3/wechatpay-php/blob/main/bin/README.md
  • 宝塔搭建的项目获取示例
    宝塔面板->终端 中执行命令attachmentId-199
最后编辑于 2023-04-07 20:09:55
1 837

回复(1)

沙发
太深了 新手根根无法用
发布于 2022-12-06 17:14:19
回复
Re :

admin 这家伙什么都没留下

  • 回答

    96
  • 发布

    86
  • 经验

    6430

内容精选

联系我们

  • 微信官网

    关注公众号

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

    技术交流Q群

    安装使用,开发交流

垂询热线:18978189162