官方文档有下面这句话 文档地址

步骤3:统一下单接口返回正常的prepay_id,再按签名规范重新生成签名后,将数据传输给APP。参与签名的字段名为appId,partnerId,prepayId,nonceStr,timeStamp,package。注意:package的值格式为Sign=WXPay

统一下单后,进行第二次生成签名

第二次生成签名时候,按文档的话,我得到的签名字符串如下

appId=wx6492e9ca173be4f0&nonceStr=hdsrmh5emnk95a3ngtq309ubdbo5qsdb&package=Sign=WXPay&partnerId=1309045101&prepayId=wx2016022717513264d0342e660670980575&timeStamp=1456552292

将以上字符串 md5 后,再转为大写,返回给APP

但APP一直返回 -1 错误。

因为我不会写APP,我只负责生成签名数据,返回给APP,

从参数看,APP得到 -1 错误 应该是签名问题,但我又知道我成签名哪里错了,求大神帮忙!

回复内容:

官方文档有下面这句话 文档地址

步骤3:统一下单接口返回正常的prepay_id,再按签名规范重新生成签名后,将数据传输给APP。参与签名的字段名为appId,partnerId,prepayId,nonceStr,timeStamp,package。注意:package的值格式为Sign=WXPay

统一下单后,进行第二次生成签名

第二次生成签名时候,按文档的话,我得到的签名字符串如下

appId=wx6492e9ca173be4f0&nonceStr=hdsrmh5emnk95a3ngtq309ubdbo5qsdb&package=Sign=WXPay&partnerId=1309045101&prepayId=wx2016022717513264d0342e660670980575&timeStamp=1456552292

将以上字符串 md5 后,再转为大写,返回给APP

但APP一直返回 -1 错误。

因为我不会写APP,我只负责生成签名数据,返回给APP,

从参数看,APP得到 -1 错误 应该是签名问题,但我又知道我成签名哪里错了,求大神帮忙!

1:少了sign

2:不是package,而是packageValue

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

php微信app支付2次签名,微信APP支付,第二次生成签名问题相关推荐

  1. php微信支付jsapi,ThinkPHP实现微信支付(jsapi支付)

    这篇文章主要介绍了ThinkPHP实现微信支付(jsapi支付)流程教程详解,需要的朋友可以参考下 之前写过一篇文章讲了PHP实现微信支付(jsapi支付)流程 ,详见文章:PHP实现微信支付(jsa ...

  2. php实现微信公众号分享,php实现微信公众号自定义分享内容的方法

    这篇文章主要介绍了php版微信公众号自定义分享内容实现方法,结合实例形式分析了php实现微信公众号自定义分享内容的接口调用与相关使用技巧,需要的朋友可以参考下 微信公众号号在手机中通过api接口可以实 ...

  3. php实现微信公众号分享,php版微信公众号自定义分享内容实现方法

    搜索热词 PHP版微信公众号自定义分享内容实现方法,希望对您有用.如果有疑问,可以联系我们. PHP版微信公众号自定义分享内容实现方法.分享给大家供大家参考,具体如下: 自定义分享内容了,下面我们来看 ...

  4. 微信APP支付(Java后台生成签名具体步骤)

    public class PayCommonUtil { //定义签名,微信根据参数字段的ASCII码值进行排序 加密签名,故使用SortMap进行参数排序 public static String ...

  5. php微信生成签名_微信APP支付服务端PHP生成签名

    官网支付说明 商户系统和微信支付系统主要交互说明: 步骤1:用户在商户APP中选择商品,提交订单,选择微信支付. 步骤2:商户后台收到用户支付单,调用微信支付统一下单接口.参见[统一下单API]. 步 ...

  6. java微信支付签名生成_微信APP支付(Java后台生成签名具体步骤)

    public class PayCommonUtil { //定义签名,微信根据参数字段的ASCII码值进行排序 加密签名,故使用SortMap进行参数排序 public static String ...

  7. js获取微信状态栏高度_人人商城打包app教程 方法 hbuilder打包支持支付宝微信原生支付...

    使用hbuilder打包人人商城app 方法支持微信支付宝原生支付 介绍 人人商城打包使用hbuilder打包app需要的文件,目前支持微信原生支付,支付宝原生支付,原生退出app ,还没有写分享和原 ...

  8. 微信支付api的服务器上,服务器微信支付接口笔记(与app端对接)

    到这里,准备工作就算完成了. 支付流程步骤详解: 步骤1:用户在商户APP中选择商品,提交订单,选择微信支付. 这一步,app将相关订单信息提交给商户 步骤2:商户后台收到用户支付单,调用微信支付统一 ...

  9. 微信APP支付(基于Java实现微信APP支付)

    步骤: 导入maven依赖 <!--微信支付--><dependency><groupId>com.github.wxpay</groupId>< ...

最新文章

  1. View_01_LayoutInflater的原理、使用方法
  2. java加载图片到缓存_Android实现图片异步加载并缓存到本地
  3. 使用Truffle时遇到的问题和解决方法
  4. 西部开源学习笔记BOOK2-《unit 4》
  5. Excel VBA中的等价(Eqv)和蕴含(Imp)
  6. Objective-C学习笔记_命令行参数获取
  7. emulator: ERROR: x86 emulation currently requires hardware acceleration!
  8. linux 有用的命令,linux有用命令(持续更新)
  9. sjms-3 结构型模式
  10. zoj 1562 反素数 附上个人对反素数性质的证明
  11. 在线HTML转JS/JSON工具
  12. paip.提升用户体验----置顶菜单
  13. Oracle 12c CDB和PDB的切换
  14. cocos creator切换场景闪退_#Cocos Creator# 为什么音乐音效在场景切换的时候自动停止了?...
  15. python基础教程:face++与python实现人脸识别签到(考勤)功能
  16. 解决source insight3.5的下面窗口丢失的方法
  17. hihocoder1081
  18. 1到n中减少了一个数,顺序被打乱,找出缺失的数
  19. MindMapper中思维导图怎样实现合并
  20. 概率论的学习和整理--番外11:10球里8红球2白球,抽俩次抽中白球的概率是多少呢? 一个例题的不同方法

热门文章

  1. 微信小程序返回弹出提示
  2. javaweb之初识SSM
  3. [含lw+源码等]SSM房屋租赁系统|房屋出租|房产中介[包运行成功]
  4. js 常用正则校验(身份证/手机号/姓名...)
  5. 迅雷共享账号 防止被挤掉
  6. vivo显示服务器无响应zenns,vivo iQOO 新机入手初体验
  7. 如何判断自己家的宽带是否有公网IP
  8. AutoWire(自动装配)
  9. Flash实现透明度渐变遮罩的方法
  10. 诡异提交失败问题追查