现场微信支付成功没有回调,但出单是现金支付

iOS微信支付客户端无法跳转到微信或跳转到微信后,出现[确定]按钮,却无订单信息 - CSDN博客
iOS微信支付客户端无法跳转到微信或跳转到微信后,出现[确定]按钮,却无订单信息
&&&&& 最近做微信支付,遇到几个坑,故写下此文,愿能帮助到那些还在坑里的兄弟们.
&&&&& iOS端做微信支付有两套方案
&&&& 1.客户端调用服务器端接口完成下单功能,统一下单在服务器端处理-----------------------iOS微信demo
&&&&&&&& 下载地址:https://pay./wiki/doc/api/app/app.php?chapter=11_1
&&&&& 2.客户端直接调用微信统一下单接口,统一下单在iOS客户端完成----------------------cocoa中狂龙天使的demo
&&&&&&&& 下载地址:/bbs/read.php?tid-309177-keyword-%CE%A2%D0%C5%D6%A7%B8%B6.html
&&&& 本文所有问题都是针对第一种情况而言,如果是第二种的话,只要把服务器端的注意事项在iOS客户端实现时注意即可.
问题1:iOS客户端点击微信支付无法跳转
原因:返回key值的大小写,iOS微信demo的接口返回的值都是appid,partnerid之类的key值,所以demo写的时候也是直接取appid,partnerid
方案1:修改服务器端的返回json的key值均设置为小写
方案2:修改iOS客户端,解析时采用和服务器端同样的key值
问题2:iOS客户端点击微信支付后,跳转至微信,但是订单信息没有,只有确定按钮
原因:服务器端给客户端返回的prepayid或者sign签名或者noncestr不对,建议让服务器端开发人员改(服务器端改只要多调用两次原有接口就行)
1.调用统一下单接口https://api.mch./pay/unifiedorder时,也一定要传入sign,sign为整个传入参数排序后的md5得到的大写字符串.----------------------------这步是为了得到正确的prepayid值
2.将appid,partnerid,nonceStr,package,timestamp及统一下单接口返回的prepayid,排序后md5加密得到的大写字符串才是真正的sign--------------------这步是为了得到正确sign
3.noncestr只要使用统一下单时的传入参数nonce_str--------------------------这步是为了得到并使用正确的noncestr
ps:调用统一下单接口后,会得到下单成功后的xml信息,里面最有用的信息只有prepayid,并且noncestr和sign都是不对,如果使用noncestr和sign返回给客户端,客户端直接使用的话,肯定是调用不起来微信支付的.
本文已收录于以下专栏:
相关文章推荐
今天,调了下微信支付,因为看了些微信支付的demo 和文章,基本上都已配置好了,可是一直都无法调起微信支付的页面,搞了很久终于搞好了,所以稍微记下,以免今后出现同样的问题。
主要注意的问题有:
哎, 是后来改过一次Bundle id,URL Schemes 没改,
支付宝的话appScheme也要和 URL Schemes改一直
* 支付宝支付...
原因很简单,其实只要你认真阅读微信支付文档就不会出现这种问题了,解决如图...
alipayshare
1.检查url schemes里是否配置了申请的aped。
2.如果使用了shareSDK分享的,会被覆盖掉,把Library_search_paths中的shareSDK下的extend下微信路径删...
iOS集成微信支付总体来说还是比较容易的(如果没有那些坑的话),关于:发起支付之后只显示一个确定按钮,没有任何错误提示,断点返回的Url Schemes,也只有一个ret=-2,官方文档解释为:
对iOS客户端接入微信的流程和注意事项做了完整的介绍。
微信支付分为四步:
1、获取code
2、获取opendi
3、获取相应数据得到商品订单数组
4、支付返回(js 判断)
include("includes/modules...
作者:WK_IOSDevelpoer
原文链接:/p/1c1c834b6d52
微信支付也是需要签名的,也跟支付宝一样,可以在客...
1.调用微信支付代码,调起不到微信app?
2.调用起微信app,但是只出现了确定按钮?
NSString *stamp
= [dict objectForKey:@”timeS...
他的最新文章
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)红米手机 &
扫码下载App一键签到 升级加速
【微信支付时候显示已超出该银行单月支付限额】-百度-知道!
扫一扫!手机看帖更爽
【微信支付时候显示已超出该银行单月支付限额】-百度-知道!O37-661O6788:全国客服电话:O37-661O6788:事务处理 投诉、举报、诈骗、退款、拦截、提现、提现不到账、转账不到账、退款不到账、查询、充值、充值话费不到账、资金冻结、等等业务办理!消费者在购买、使用商品和接受服务时享有人身、财产安全不受损害的权利。 消费投诉  一、消费者与经营者发生消费争议向消协投诉要写明投诉人姓名、住址、邮编、电话号被投诉单位名称、详细地址、邮编、电话号码;购买商品或接受服务日期、品名、牌号、规格、数量、计量、价格、受损害及与经营者交涉的情况,并提供凭证和有关证明材料。,向有关部门或工商企业反馈信息。  十、根据中消协《受理消费者投诉规定》确定受理投诉范围如下:  (十一)受理范围:  1、根据《消法》关于“消费者的权利”的九项规定,受理消费者受到损害的投诉。  2、根据《消法》关于“经营者的义务”的十项规定,受理消费者对经营者未履行法定义务的投诉。  3、受理农民购买、使用直接用于农业生产的种子、化肥、农药、农膜、农机等生产资料其权益受到损害的投诉。  (十二)不予受理范围:  1、经营者之间购、销活动方面的纠纷;  2、消费者个人私下交易纠纷;  3、商品超过规定的保修期和保证期;  4、商品标明是“处理品”的;(没有真实说明处理原因的除外);  5、未按商品使用说明安装、使用、保管、自行拆动而导致商品损坏或人身危害的;  6、被投诉方不明确的;  7、争议双方曾达成调解协议并已执行,而且没有新情况、新理由的;  8、法院、仲裁机构或有关行政部门已受理调查和处理的;  9、不符合国家法律、法规有关规定的。消费者有权要求经营者提供的商品和服务,符合保障人身、财产安全的要求。  第十三条消费者享有知悉其购买、使用的商品或者接受的服务的真实情况的
扫描二维码,手机查看本帖
京ICP证110507号 京ICP备号当前位置:
微信扫码支付, 出现OUT_TRADE_NO_USED商户订单号重复错误 这种怎么办
微信扫码支付, 出现OUT_TRADE_NO_USED商户订单号重复错误 这种怎么办
来源:网络整理&&&&&时间: 14:11:33&&&&&关键词:
关于网友提出的“微信扫码支付, 出现OUT_TRADE_NO_USED商户订单号重复错误 这种怎么办”问题疑问,本网通过在网上对“微信扫码支付, 出现OUT_TRADE_NO_USED商户订单号重复错误 这种怎么办”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:微信扫码支付, 出现OUT_TRADE_NO_USED商户订单号重复错误 这种怎么办
描述:比如, 我有一个订单,&在没有修改价格之前, 是可以的。 &修改价格之后, 别人再扫描支付, 就会返回&err_code&&![CDATA[OUT_TRADE_NO_USED]]&&/err_code&&err_code_des&&![CDATA[商户订单号重复]]&&/err_code_des&官方文档上写的:同一笔交易不能多次提交我看别人再说&同一个out_trade_no(订单号)发送不同的数据内容(如金额、body发生变化,但是out_trade_no未变)时会报OUT_TRADE_NO_USED(商户订单号重复)错误。但我就是要在某个时候修改订单的价格, 让人家按这个价格支付, 这个该怎么办呢?解决方案1:不可以,你只能重新开始一笔订单。一个商户订单只能发起一次请求。你可以把原订单状态改为取消。重新开始解决方案2:我也遇到这种问题了,但是我的订单是新生成的解决方案3:楼主能否说一下你是怎么解决这个问题的呢?解决方案4:一经修改,订单的状态已经变化了,必须从新开始。
以上介绍了“微信扫码支付, 出现OUT_TRADE_NO_USED商户订单号重复错误 这种怎么办”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:/wd/479627.html
上一篇: 下一篇:}

我要回帖

更多关于 微信支付成功 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信