php微信app支付2次签名,微信APP支付,第二次生成签名问题
官方文档有下面这句话 文档地址
步骤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支付,第二次生成签名问题相关推荐
- php微信支付jsapi,ThinkPHP实现微信支付(jsapi支付)
这篇文章主要介绍了ThinkPHP实现微信支付(jsapi支付)流程教程详解,需要的朋友可以参考下 之前写过一篇文章讲了PHP实现微信支付(jsapi支付)流程 ,详见文章:PHP实现微信支付(jsa ...
- php实现微信公众号分享,php实现微信公众号自定义分享内容的方法
这篇文章主要介绍了php版微信公众号自定义分享内容实现方法,结合实例形式分析了php实现微信公众号自定义分享内容的接口调用与相关使用技巧,需要的朋友可以参考下 微信公众号号在手机中通过api接口可以实 ...
- php实现微信公众号分享,php版微信公众号自定义分享内容实现方法
搜索热词 PHP版微信公众号自定义分享内容实现方法,希望对您有用.如果有疑问,可以联系我们. PHP版微信公众号自定义分享内容实现方法.分享给大家供大家参考,具体如下: 自定义分享内容了,下面我们来看 ...
- 微信APP支付(Java后台生成签名具体步骤)
public class PayCommonUtil { //定义签名,微信根据参数字段的ASCII码值进行排序 加密签名,故使用SortMap进行参数排序 public static String ...
- php微信生成签名_微信APP支付服务端PHP生成签名
官网支付说明 商户系统和微信支付系统主要交互说明: 步骤1:用户在商户APP中选择商品,提交订单,选择微信支付. 步骤2:商户后台收到用户支付单,调用微信支付统一下单接口.参见[统一下单API]. 步 ...
- java微信支付签名生成_微信APP支付(Java后台生成签名具体步骤)
public class PayCommonUtil { //定义签名,微信根据参数字段的ASCII码值进行排序 加密签名,故使用SortMap进行参数排序 public static String ...
- js获取微信状态栏高度_人人商城打包app教程 方法 hbuilder打包支持支付宝微信原生支付...
使用hbuilder打包人人商城app 方法支持微信支付宝原生支付 介绍 人人商城打包使用hbuilder打包app需要的文件,目前支持微信原生支付,支付宝原生支付,原生退出app ,还没有写分享和原 ...
- 微信支付api的服务器上,服务器微信支付接口笔记(与app端对接)
到这里,准备工作就算完成了. 支付流程步骤详解: 步骤1:用户在商户APP中选择商品,提交订单,选择微信支付. 这一步,app将相关订单信息提交给商户 步骤2:商户后台收到用户支付单,调用微信支付统一 ...
- 微信APP支付(基于Java实现微信APP支付)
步骤: 导入maven依赖 <!--微信支付--><dependency><groupId>com.github.wxpay</groupId>< ...
最新文章
- View_01_LayoutInflater的原理、使用方法
- java加载图片到缓存_Android实现图片异步加载并缓存到本地
- 使用Truffle时遇到的问题和解决方法
- 西部开源学习笔记BOOK2-《unit 4》
- Excel VBA中的等价(Eqv)和蕴含(Imp)
- Objective-C学习笔记_命令行参数获取
- emulator: ERROR: x86 emulation currently requires hardware acceleration!
- linux 有用的命令,linux有用命令(持续更新)
- sjms-3 结构型模式
- zoj 1562 反素数 附上个人对反素数性质的证明
- 在线HTML转JS/JSON工具
- paip.提升用户体验----置顶菜单
- Oracle 12c CDB和PDB的切换
- cocos creator切换场景闪退_#Cocos Creator# 为什么音乐音效在场景切换的时候自动停止了?...
- python基础教程:face++与python实现人脸识别签到(考勤)功能
- 解决source insight3.5的下面窗口丢失的方法
- hihocoder1081
- 1到n中减少了一个数,顺序被打乱,找出缺失的数
- MindMapper中思维导图怎样实现合并
- 概率论的学习和整理--番外11:10球里8红球2白球,抽俩次抽中白球的概率是多少呢? 一个例题的不同方法