罗田县升平网络工作室,一家专业从事网站建设的工作室

资讯论坛

 找回密码
 加入论坛

快捷登录

回帖中禁止出现的内容,违者将被直接永久禁止访问,删除ID处理 :1.违反法律法规 ,包括但不限于出现带有政治、色情、暴恐信息等内容;2.恶意攻击内容,包括但不限于:恶意攻击党和政府、辱骂跟帖者、攻击主题发布者、不服从论坛管理、挑衅管理者、挑战版规等;3.广告、推广内容,尤其出现带有病毒、恶意代码、广告链接等内容,包括但不限于:QQ号、文字QQ号、微信号、手机号、文字手机号、第三方网址、单位公司名称、网站名称等;4.回帖贴出该主题隐藏资源链接或其它主题隐藏资源链接的行为。
查看: 1213|回复: 0

微信支付 服务商模式 签名错误

[复制链接]
发表于 2021-7-16 11:01:26 | 显示全部楼层 |阅读模式

最近公司来了新需求需要增加微信服务商模式,看了看微信的文档感觉很简单很轻松,但是微信留下的坑真的深,比如sdk应该是不一样的,但是得到微信的答复是:普通商户版 和服务商版本的sdk是一样的 ,但是服务商版本的开发需要自己添加子商户号和子商户appid。下面是解决步骤

1 需要自己添加的配置 Wxpay.Data.php
  1.     /**
  2.      * 设置微信分配的子商户公众账号ID   这个是子账号公众号的appid
  3.      * @param string $value
  4.      **/
  5.     public function SetSubAppid($value)
  6.     {
  7.         $this->values['sub_appid'] = $value;
  8.     }
  9.     /**
  10.      * 获取微信分配的子公众账号ID的值
  11.      * @return 值
  12.      **/
  13.     public function GetSubAppid()
  14.     {
  15.         return $this->values['sub_appid'];
  16.     }

  17.     /**
  18.      * 设置微信支付分配的子商户号
  19.      * @param string $value
  20.      **/
  21.     public function SetSubMch_id($value)
  22.     {
  23.         $this->values['sub_mch_id'] = $value;
  24.     }

  25.       /**
  26.      * 获取微信支付分配的子商户号的值
  27.      * @return 值
  28.      **/
  29.     public function GetSubMch_id()
  30.     {
  31.         return $this->values['sub_mch_id'];
  32.     }
复制代码



一共四个函数

2 在Wxpay.Api.php 添加两行代码
   
  1. $inputObj->SetSubAppid('xxxxxxx');//子账户的appid
  2.     $inputObj->SetSubMch_id('xxxx');//子账户商户号
复制代码


然后就可以测试了,如无意外的话到了支付页面会提示你签名错误。

3 现在该修改第三个文件了Wxpay.Config.php
   
  1. public function GetAppId()
  2.     {
  3.         return $this->APPID;   //这个是应该填服务商对应的公众号的appid
  4.     }

  5.     public function GetMerchantId()
  6.     {
  7.         return $this->MCHID;   //服务商的商户号
  8.     }

  9.     public function GetAppSecret()
  10.     {
  11.         return $this->APPSECRET;  //服务商appid对应的 appsecrest
  12.       
  13.     }
复制代码

最终要的一个修改来了 这个应该填的是商户支付秘钥 在这里设置 https://pay.weixin.qq.com/index.php/account/api_cert

如下图,点击设置秘钥

一般刚开通的服务商是没有设置这个的 ,如果不设置这个,肯定会提示您签名错误,把这个设置完了,填在这个位置

  1. public function GetKey()
  2.     {
  3.         return $this->KEY; //一串自己设置的key
  4.       
  5.     }
复制代码


ok 现在应该大功告成
打赏鼓励一下!
回复

使用道具 举报

回帖中禁止出现的内容,违者将被直接永久禁止访问,删除ID处理 :1.违反法律法规 ,包括但不限于出现带有政治、色情、暴恐信息等内容;2.恶意攻击内容,包括但不限于:恶意攻击党和政府、辱骂跟帖者、攻击主题发布者、不服从论坛管理、挑衅管理者、挑战版规等;3.广告、推广内容,尤其出现带有病毒、恶意代码、广告链接等内容,包括但不限于:QQ号、文字QQ号、微信号、手机号、文字手机号、第三方网址、单位公司名称、网站名称等;4.回帖贴出该主题隐藏资源链接或其它主题隐藏资源链接的行为。

浏览排行

(38463)2019-11-5 公共云钱包资金盘骗局揭秘: 网络传销+原始股骗局合体!

(22233)2019-12-20 12月17日 邓智天法院直播庭审疑问全解答!

(20722)2019-12-1 环保币GEC资金盘骗局最新消息: 即将崩盘!

(17244)2019-11-9 巨胸肥臀大长腿,嫩模糯美子真人COS不知火舞福利污图

(15868)2018-12-24 罗田县人民法院公布【第五批失信被执行人名单】 ...

(14972)2019-11-3 曝光!PTFX已经崩盘跑路,投资者血流成河!

(13018)2019-8-7 湖北电力网上缴费,支付宝绑定户号的初始密码是什么?

(12480)2018-10-17 罗田县人民政府“12345”市民服务热线服务指南

(11170)2019-12-11 公安定性了, 趣码是非法传销! 趣码怎么退回365元?

(11081)2019-12-15 满足你对女同事的幻想 风骚秘书阿朱销魂眼神勾魂摄魄

最新发表

[升平网络工作室]2025-8-23 [2025-08-23]罗田天气预报

[升平网络工作室]2025-8-23 西藏自治区成立60周年庆祝大会隆重举行 习近平出席大会

[升平网络工作室]2025-8-23 县委委员会召开查摆问题整改整治情况汇报会

[爱查小程序]2025-8-22 [爱查]在线听音乐操作说明

[升平网络工作室]2025-8-22 [2025-08-22]罗田天气预报

[升平网络工作室]2025-8-22 习近平率中央代表团抵达拉萨出席西藏自治区成立60周年庆祝活动

[升平网络工作室]2025-8-22 县关工委联合经济开发区开展“情系学子”助学活动 助力职工子女圆梦大学

[升平网络工作室]2025-8-21 2025年罗田县卫健系统赴高校公开招聘事业单位工作人员拟聘用人员公示公告

[升平网络工作室]2025-8-21 [2025-08-21]罗田天气预报

[升平网络工作室]2025-8-21 县安防委2025年度第三次全体(扩大)会召开

QQ|Archiver|手机版|小黑屋|资讯论坛BBS.SPW8.CN ( 鄂ICP备2021011341号-3 )|网站地图


手机扫一扫继续访问
[免责声明]
本站系本网编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
如涉及作品内容、版权和其它问题,请在30日内与本网联系,我们将在第一时间删除内容!
[声明]本站文章版权归原作者所有 内容为作者个人观点 本站只提供参考并不构成任何投资及应用建议。

进入社区 | 发表新帖 | 百度收录 |
技术提供:罗田县升平网络工作室
站长Email:admin@spw8.cn
投诉电话(刮开查看):15374567400

GMT+8, 2025-8-23 21:54 , Processed in 0.163570 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表