使用环境

在linux 环境中使用 (没有服务器可以使用虚拟机 复制到本地) windows环境很麻烦

使用前准备

商户号、商户证书序列号、商户私匙文件(pem格式)、ApiV3密钥

安装好 微信支付SDK 使用composer安装

composer require wechatpay/wechatpay

ApiV3 密钥设置

什么是APIv3密钥?如何设置?

第一步

进入对应项目目录根目录  校验composer 是否可用

输入命令 composer -v    

第二步

查询当前可用命令

composer exec -l

第三步

查看命令是否可以执行

composer exec CertificateDownloader.php

最后执行命令

注意如果未设置 apiv3 密钥 则报错提示 

这个错误 注意看看 证书路径是否正确

composer exec CertificateDownloader.php -- -m 你的商户号 -s 40字节你的商户证书序列号 -f 你的apiclient_key.pem文件路径(证书秘钥) -k 你的APIv3密钥 -o .(保存路径)

执行成功后

Serial Number 是证书序列号

Not Before 有效期开始时间

Not After 有效期结束时间

Saved to 保存路径

微信支付SDK 中 PHP Certificate Downloader 微信支付 APIv3 平台证书的命令行下载工具 使用教程相关推荐

  1. java 庖丁解牛api_Java 微信支付 APIv3 平台证书的命令行下载工具

    Certificate Downloader Certificate Downloader 是 Java 微信支付 APIv3 平台证书的命令行下载工具.该工具可从 https://api.mch.w ...

  2. Java黑皮书课后题第7章:*7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目

    7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目 题目 题目描述 破题 代码 运行实例 题目 题目描述 7.22(计算一个字符串中大写字母的数 ...

  3. java命令行参数工具_Java方法中的参数太多,第8部分:工具

    java命令行参数工具 在我的系列文章的前七篇文章中,有关处理Java方法中期望的参数过多的内容集中在减少方法或构造函数期望的参数数量的替代方法上. 在本系列的第八篇文章中,我将介绍一些工具,这些工具 ...

  4. 微信支付专题——微信平台证书的两种下载方式,亲测成功

    hello,大家好呀,好久没整理笔记了,今天抽时间整理了一下最近在研究的技术.         梦梦最近在做微信支付的模块,由于做的是服务商模块的,商户进件功能需要使用微信平台的公钥对敏感信息加密,而 ...

  5. 微信小程序中嵌套html_在微信小程序中渲染HTML内容3种解决方案及分析与问题解决...

    大部分Web应用的富文本内容都是以HTML字符串的形式存储的,通过HTML文档去展示HTML内容自然没有问题.但是,在微信小程序(下文简称为「小程序」)中,应当如何渲染这部分内容呢? 在微信小程序中渲 ...

  6. 从微信的改版中我看到了微信的焦虑

    从前天开始,朋友圈和公众号文章就开始刷屏微信更新了,今早我也迫不及待的体验了一下,这一体验不得了,我把微信群炸了个人仰马翻,我真想说一句,二营长,把老子的意大利炮拿过来. 我首先说一下微信更新的一些点 ...

  7. java怎么解决重复支付问题_支付系统设计中,如何防止重复支付?

    wallet-2292428_1280.jpg 在我们支付系统设计中,经常会遇到这样一个问题,防止用户重复支付.用户明明只想购买一次,却因为系统问题,导致重复支付,带来额外的物流成本和扯皮退货的运营成 ...

  8. 支付系统设计中,如何防止重复支付?

    在我们支付系统设计中,经常会遇到这样一个问题,防止用户重复支付.用户明明只想购买一次,却因为系统问题,导致重复支付,带来额外的物流成本和扯皮退货的运营成本,对商家的信誉和系统的体验很不好. 那么实际我 ...

  9. 安卓sdk,模拟器使用命令行下载安装启动

    安卓skd下载安装 下载地址 在页面的最底部有一个Command line tools only 选择你要下载的平台,这里我选择windows 配置SDK环境变量 右键此电脑属性 -> 高级系统 ...

最新文章

  1. 人工智能图像到图像转换图像分割任务中语义一致的图像到图像转换
  2. 对付网络盗贼的三板斧
  3. matlab从工作区读取一维数组和结构体
  4. Google2012.9.24校园招聘会笔试题
  5. 通信开源linux,Linux环境进程间通信
  6. leetcode力扣406. 根据身高重建队列
  7. yml 后面的配置覆盖前面的
  8. 如何对Internet Marketing网络市场营销进行数据报表分析
  9. 大白话5分钟带你走进人工智能-第二十四节决策树系列之分裂流程和Gini系数评估(3)...
  10. 了解PHP中$_SERVER变量对路径的解析
  11. js调用zk中zul页面表单值
  12. [实践篇]13.9 如何使用gcore(ramdump)排查内存黑洞?
  13. 魔术师usm安装服务器系统,魔术师u盘一键装系统
  14. MATLAB2020a WIN10安装教程
  15. 做不到这些?再干十年你也只能是个普通码农!
  16. MySQL入门学习教程
  17. matlab中牛顿下山法实例,非线性方程的数值解法牛顿下山法matlab.docx
  18. 什么是 Tableau?
  19. 一文读懂“生成式 AI”
  20. win8 激活历程 真激活与假激活

热门文章

  1. Spark多维分析去重计数场景优化案例【BitMap精确去重的应用与踩坑】
  2. 网易大厦和他的邻居们
  3. 行为识别 人体骨架检测+LSTM
  4. 自动排产软件如何消除瓶颈问题
  5. 室内地图商场停车场室内定位导航拓展方案应用
  6. batch / numpy for pytorch (lyh
  7. 计算机辅助设计大赛试题,中图杯全国大学生先进制图技术与技能大赛试卷.doc...
  8. 单片机8位数码管时钟c语言汇编,基于8051单片机和DS12C8878位数码管显示的时钟.docx...
  9. 计算机网络——物理层知识框架以及思维导图
  10. 【机器学习】——白话入门及术语解释