首页 > 其他分享 >微信支付服务商进件,平台证书

微信支付服务商进件,平台证书

时间:2023-06-14 18:24:06浏览次数:38  
标签:平台 进件 证书 微信 商户 apiclient pem 服务商

php ./bin/CertificateDownloader.php -k XHBXY1835373xyxhb1835373xd123123 -m 1644605450 -f ./apiclient_cert.pem -s 481E4B219CC2564011203593A3975F7E00B4695A -o ./
 -m 你的商户号 -s 40字节你的商户证书序列号 -f 你的apiclient_key.pem文件路径(证书秘钥) -k 你的APIv3密钥 -o .(保存路径)   1.先申请微信支付的商户证书,设置v3秘钥。   2.通过上面的信息获取到平台证书,平台证书会有一个单独的号 Wechatpay-Serial   3.配置文件里面为平台证书   代码:   

 public function config()
    {
        // 商户相关配置
        $merchantId = ''; // 商户号
        $merchantSerialNumber = self::MERCHANtSERIALNUMBER; // 商户API证书序列号
        $merchantPrivateKey = PemUtil::loadPrivateKey('apiclient_key.pem'); // 商户私钥
        // 微信支付平台配置
        $wechatpayCertificate = PemUtil::loadCertificate('wechatpay_68AE2FF04891F00455103ACC44A54751E6756BDB.pem'); // 微信支付平台证书

        // 构造一个WechatPayMiddleware
        $wechatpayMiddleware = WechatPayMiddleware::builder()
            ->withMerchant($merchantId, $merchantSerialNumber, $merchantPrivateKey) // 传入商户相关配置
            ->withWechatPay([$wechatpayCertificate]) // 可传入多个微信支付平台证书,参数类型为array
            ->build();

        // 将WechatPayMiddleware添加到Guzzle的HandlerStack中
        $stack = HandlerStack::create();
        $stack->push($wechatpayMiddleware, 'wechatpay');

        // 创建Guzzle HTTP Client时,将HandlerStack传入
        $client = new Client(['handler' => $stack]);

        return $client;
    }

 

注意:apiclient_key.pem 是商户的秘钥,wechatpay_68AE2FF04891F00455103ACC44A54751E6756BDB.pem是平台的证书

备注:后面的v3接口请求中会用到下面代码
'headers' => [
                        'Accept' => 'application/json',
                        'Wechatpay-Serial' => '68AE2FF04891F00455103ACC44A54751E6756BDB',
                    ]
Wechatpay-Serial 是 生成平台证书的时候给的数据




 

标签:平台,进件,证书,微信,商户,apiclient,pem,服务商
From: https://www.cnblogs.com/hxmbk/p/17481046.html

相关文章

  • 微信小程序 案例练手 第二部分
    中国石油大学华东新生指南效果展示点击首页的gird点击外出页的gird地图页(还没做完),话说微信的破导航,偏的也太多了,根本不准啊点击首页gird跳转建新的页面(为我真的懒得分包了,外加多弄页面增加我的工作量了)那就把那堆grid跳转到同一个页面吧。不过和上次的处理不一样。......
  • 微信公众号开发C#系列-12、微信前端开发利器:WeUI
    本文目录1、前言2、WeUI基本介绍2.1WeUI概述2.2为什么选择jQueryWeUI3、jQueryWeUI基本用法4、其他基础组件展示4.1、switch开关4.2、文本框搜索组件4.3、正在加载、暂无更多、查看更多效果4.4、图片全屏预览5、微信开发系列文章列表参考文章1、前言通过前面系列文章的学习与......
  • 微信公众号开发C#系列-9、多公众号集中管理
    本文目录1、概述2、公众号集中管理的方法3、多公众号管理表设计4、默认公众号设置5、生成指定格式的URL资源服务器6、刷新Access_Token7、微信公众号管理相关界面参考参考文章1、概述通过前面8篇关于微信开发相关文章的学习,我们已经对微信常用开发有了一个比较深入的了解。前面......
  • 微信公众号开发C#系列-8、自定义菜单及菜单响应事件的处理
    本文目录1、概述2、自定义菜单的规则3、自定义菜单接口可实现按钮类型的种类4、创建菜单4.1、创建菜单的接口4.2、使用Senparc.Weixin.MPSDK创建自定义菜单4.3、查询已创建的菜单4.4、删除已创建的菜单5、菜单响应事件的处理5.1、点击菜单拉取消息时的事件推送5.2、击菜单跳转链......
  • 微信公众号开发C#系列-6、消息管理-普通消息接受处理
    1、概述通过前面章节的学习,我们已经对微信的开发有了基本的掌握与熟悉,基本可以上手做复杂的应用了。本篇我们将详细讲解微信消息管理中普通消息的接收与处理。当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。接收普通消息微信官方文档参考:......
  • 微信公众号开发C#系列-5、用户和用户组管理-支持同步
    本文目录1、概述2、本地存放微信粉丝与分组的表结构3、主要接口实现方式3.1、同步指定用户到本地3.2、一键同步所有用户到本地4、关注与取消关注时自动同步本地用户情况4.1、订阅(关注)时的处理4.2、取消关注时的处理5、用户分组管理5.1、创建分组5.2、修改分组5.3、删除分组5.4、查......
  • 微信公众号开发C#系列-4、获取接口调用凭证
    本文目录概述怎么获取access_token?实现方式参考文章概述获取接口调用凭证实质就是获取access_token。在微信接口开发中,许多服务的使用都离不开AccessToken,AccessToken相当于打开这些服务的钥匙,正常情况下会在7200秒内失效,重复获取将导致上次获取的Token失效,本文将首先介绍如何......
  • 尚医通-day10【微信扫码登录】(内附源码)
    第01章-准备工作1、申请微信登录https://open.weixin.qq.com(1)注册开发者账号:准备营业执照(2)邮箱激活(3)完善开发者资料(4)开发者资质认证:1-2个工作日审批、300元(5)创建网站应用:提交审核,7个工作日审批(免费)(6)熟悉微信登录流程参考文档:https://developers.weixin.qq.com/doc/oplat......
  • 微信原生小程序从0到1的基本配置
     首先,先去注册一个微信小程序,打开以下地址去注册。https://mp.weixin.qq.com/cgi-bin/wx注册完了之后到这个地址去进行扫码登录https://mp.weixin.qq.com/ 登录之后找到以下地方 复制AppID,后面有用。然后去下载一个微信开发者工具,这是地址https://develope......
  • 广州拼团小程序如何开发?微信拼团小程序开发方案!
    广州拼团小程序如何开发?随着社交电商的兴起,拼团活动的火热,拼团已经成为了一种非常流行的购物方式。而拼团小程序便成为了一个备受关注的选择。广州拼团小程序的开发,可以帮助商家更好地开展拼团业务,提高销售额和用户粘性。下面,名锐讯动跟大家一起探讨一下广州微信拼团小程序如何开发......