公告列表
公告列表
收藏
回答

V3合单支付 支付签名验证失败(已解决)

问题详细说明:接口获取到预支付id->二次加密->返回小程序->调起支付提示支付签名验证失败。


支付提示:

自检过程:1、签名验证,下载工具使用签名/验签商户私钥进行加密,验证是否与代码加密效果一致;2、小程序调起支付参数对照文档,大小写一致,获取服务器数据正常。

代码:

  //支付加密
   private function getPayEncrypt($arr)
   {
      global $_W;
      //$str是待加密字符串
      $str = '';
      foreach ($arr as $item) {
         $str .= $item.chr(hexdec('0x0A'));//"\n"; 这个位置可以直接用\n 
      }
      $public_key = load_model_class('front')->get_config_by_name('wechat_apiclient_key_pem');//商户私钥
      if (openssl_sign($str,$encrypted,$public_key,"sha256WithRSAEncryption")) {
         $sign = base64_encode($encrypted);
      } else {
         throw new Exception('encrypt failed');
      }
}

签名工具验证截图:



二次签名计算—加密数据及签名:

string(113"wx1d117817c02dda11
1605861527
KIanKsuNqXalHXDhASdiqrbMUebRaceG
prepay_id=up_wx201638470087069e766a5c92e6a7910000
"
string(344)
"nPXMZj+cu94X27uuLuE3UWlPkS1UnHrwlnGS+Cw5ulnpHBs0b7ADD2e1ug7pYOIIMADeCO/HD/A9xKBOBNyl7XMRsQR0K4rRC9QbedXlR+HvZCI3vlPNHbsldWMp0gbNHbHVIliTW3RcqTf6fApmWP7am5Vweq/V2q0mSPwjApyjCXQIIv8iYP45GCCHWvvYV1WyS+I8Q/QP0pJ+sn+r0q1f2OU4hvF87m2ak1LLtw/dOhhHW0FaXoCsC9akrnk4B8DPleBNCAsDkhwtmmqLcXTIm4LFzqzSdmsgApfmuUj1qxpkXadK59AKYEPFTwJsZXsKhpWLDbLCcuqQfxLapg=="
最后一次编辑于  2020-11-20
回答 关注问题 邀请回答
收藏

4 个回答

  • 决别
    决别
    2021-08-03

    我用用php '\n' 不行,验证不通过 ,换成了 "\n" 就可以。不能用单引号

    2021-08-03
    有用 1
    回复 1
    • Adam Deng
      Adam Deng
      04-05
      单引号输出的就是\n而不是回车……这个是php的常识……
      04-05
      回复
  • 摩尼摩尼哄
    摩尼摩尼哄
    2021-10-13

    这个工具有连接地址吗?在官网没找到这个工具

    2021-10-13
    有用
    回复
  • 敏
    2021-08-02

    最后怎么解决的?

    2021-08-02
    有用
    回复 1
    • 树先生
      树先生
      2021-08-02
      我也遇到同样的问题,交流一下吧
      2021-08-02
      回复
  • 北望沣渭
    北望沣渭
    2020-11-20
    'timeStamp' => strval($time),
    
    2020-11-20
    有用
    回复 1
    • 我和我的小可爱
      我和我的小可爱
      2020-11-20
      还是返回支付签名失败。。。
      2020-11-20
      回复
请 登录 后发表内容
相关问题
  • 微信支付V3 JSAPI 支付签名验证失败?
  • 微信支付V3接口 支付回调签名验证失败
  • 合单支付的合单商户号作用?
  • 平台收付通(合单支付)下单提示签名错误?(已解决)
  • 微信V3支付 js-sdk 使用chooseWXPay能下单提示签名验证失败?
相关文档
  • 订单支付成功通知: 小商店/开发/平台能力/商业能力/小程序支付管理服务/事件回调/支付下单回调/订单支付成功通知
  • 创建订单: 小商店/开发/平台能力/商业能力/小程序支付管理服务/支付下单接口/创建支付单
  • 关闭订单: 小商店/开发/平台能力/商业能力/小程序支付管理服务/支付下单接口/关闭支付单
  • 请求参数说明: 小商店/开发/平台能力/商业能力/小程序支付管理服务/支付下单接口/关闭支付单
  • Object SubCloseOrder: 小商店/开发/平台能力/商业能力/小程序支付管理服务/支付下单接口/关闭支付单
问题标签

4617作文网生辰命理周易新公司起名价格汤可以起什么名字起名梓是什么意思周易八卦三天不出门今年姑娘起名陈起啥名字好听茶楼店起名中华周易学会免费起名起名字典康熙字典大全解梦免费解说红楼梦最好的算命起名免费测试公司起名跟车有关的免费解梦大全2345原版梦周公解梦买花生吃瘦身产品起名周易名句 名字大全给建筑装饰公司起名周易大师txt免费下载姓魏儿童起名算命看姻缘周易免费起名名称测周易第四十卦详解周公解梦梦见别人拉屎微商店面起名周公解梦,梦见给别人理发起名大全的宾馆可以起英文名的软件算命先生给自己算命吗淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

4617作文网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化