微信支付限额怎么改未到限额 却显示支付失败

> 博客详情
& & &微信支付需要我们在商户平台设置一个key的值,用来签名的关键数值
根据微信签名的规则,所有提交到服务器的参数,需要使用key1=value1&key2=value2&....
的这种形式拼接成一个stringA,然后stringA&key=[设置的key]
然后MD5,就可以得到一个signaure,注意参数拼接的时候顺序为从小到大排列。
& & &这里其实可以使用Java的集合TreeMap轻松做到,TreeMap遍历Key的时候就已经是从小到大排好的了
但是我在开发的时候犯了一个错,把key也放进TreeMap里面了,结果key也按照从小到大排列了
但是实际上规则要求key是在所有参数拼接之后,再拼接进行Hash的。
& & &微信支付首先第一个流程是获取prepayid这里需要进行一次Hash,然后如果你是H5支付的话,
那么H5支付的时候还需要进行第二次Hash,我这里犯的第二个错就是
在获取prepayid进行第一次Hash的时候,使用H5支付,并没有加入key做最后的Hash。
结果导致支付的时候,微信客户端闪了一下支付,然后就取消了。而微信并没有给予任何错误提示,是很难留意到自己是因为key的问题导致挂起支付失败的。一开始以为是微信支付配置那里的域名问题,结果并不是域名问题。微信的js api也已经ready状态成功了,js ticket也是成功的了。
& & &后来github上搜索到wechat4j看了人家的H5支付,发现原来是我这边少了一个key。
&&&&总的来说就两个失误,第一个就是涉及微信支付的都必须Hash,Hash的时候最后面必须携带key,参与Hash的参数从小到大排序拼接。第二个就是key不参与参数的排序。
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥微信支付银行卡出现超限制的情况_百度知道
微信支付银行卡出现超限制的情况
提示该问答中所提及的号码未经验证,请注意甄别。
我有更好的答案
微信支付银行卡出现超限制的情况,那是因为微信当月所支付的金额已经超出了银行卡当月限制的金额。微信支付银行卡限额修改的方法如下:1、首先在手机上进入微信,登录自己的微信。2、进入微信后,选择“我”----钱包,点击微信有上角三个小点,看到“我的银行卡”选项,点击进入。3、在界面下方就可以看到“调整交易额,请联系银行客服:×××××”文字,点击银行客服电话,然后在弹出的界面中点击“拨打电话”按钮拨打客服。4、拨打银行客服,然后根据语音提示或转人工询问并修改银行卡的支付限额。5、也可以带银行卡到办卡的银行,说明情况,叫工作人员帮修改银行卡的支付限额。
采纳率:94%
来自团队:
您好,微信支付一般在开通后默认购买额度可能是300元,但是它有上升趋势【300-—500——1000】你开通建议多使用,一般两周就会升上去。
本回答被提问者采纳
就刷机:如果以上方法无法进入,那么再开机,先按住音量+键不放,然后再长按电源开机键。进入Recovery模式方法:方法一:在关机情况下;不能就百度“救砖”。方法二,同时按住电源键 + 小房子(Home)键,直到出现Recovery界面为止゛牛゛逼゛人゛物゛ⓠ ゛ ⓠ゛:==848===65===23===25-----如果能进入recovery
九点属于下班时间;等明天再看看
那是因为你的卡的额度不够,去银行开大点额度就可以了
其他2条回答
为您推荐:
其他类似问题
微信支付的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。微信支付--统一支付接口被坑经历 - 行业应用 - ITeye资讯
今天来写点什么,就写微信支付吧。哥可是被微信支付接口给折腾惨了。
大概从5月22好开始,进行微信开发,到现在也有个吧月了,老总要求3个月拿出微信会员系统,感觉有点悬,这两天又被微信支付给卡住了。
为了童鞋们能少走弯路,特此公告天下,哪位童鞋微信支付遇到了问题,尽管留言。下面谈谈自己的被坑爹的过程。
1.要使用微信支付,前提是开通微信支付功能(废话!),开通后,就可以拿到商户id和商户api密钥,有了这两个必须的东西,就可以调用微信统一支付接口,拿到微信预支付prepayid了.有了prepayid,就可以在网页中调用jsapi了。
2.重点是怎么拿到prepayid呢?很简单,调用post请求道https://api.mch.weixin.qq.com/pay/unifiedorder地址就可以了,很简单吧。咋一看确实简单,但这里面隐藏了好几个坑。网上一搜,坑一大把,我就把我遇到的两个坑show一下好了
3.要拿到peipayid,需要传递一组xml数据,对应java攻城狮来说,一般都会写个model,填充数据,然后将model转换为xml字符串,然后跟随post请求一起发送出去。
4.在一组xml数据中,有一个签名,初次遇到的人肯定都会蒙。这个签名要怎么签呢,要把你所有要传递给服务器的数据进行处理。记住:是所有要传递给服务器(腾讯)的数据,除了sign这个数据外的所有数据。sign也要被传送到服务器端去。
一般是这样的:
private S// 公众账号ID
private String mch_// 商户号
private String device_// 设备号
private String nonce_// 随机字符串
private S// 签名
private S// 商品描述
private S// 商品详情
private S// 附加数据
将这些字段先进行排序,字典排序,直接调用Arrays.sort(String[]);这样就排序完了,然后再拼接成一个字符串,appid=123&mch_id=123......以此类推,最后在加上商品api密钥key=123.完了之后,进行md5转换,在这,我被坑了一把。
原因很简单,我转换后的md5有时候是29位,而不是32位,这是因为我在讲md5二进制字节流转换为字符串的时候,没有处理字节中小于16的值。也就是应该在小于16的值前面加0,不加的话,md5的结果位数就不对
5,我遇到的下一个坑,也很简单,但折腾了我很久。我将创建好的model转换为xml,使用的是以下代码:XStream xStream = new XStream();
xStream.alias("xml", object.getClass());
转换结果如下:
&appid&xxxxxxxxxxxxx&/appid&
&mch__id&xxxxxxxxxxxx&/mch__id&
&nonce__str&1add1a30ac87aa2db72f57a2375d8fec&/nonce__str&
&sign&C939DCA5210FEDF5CEA01&/sign&
&body&test&/body&
&out__trade__no&1ad41a30ac87aa2db72f57a2375d8fec&/out__trade__no&
&total__fee&1&/total__fee&
&spbill__create__ip&xxx.xx.xx.xx&/spbill__create__ip&
&notify__url&xxxxxxxxxxxxxxxx&/notify__url&
&trade__type&JSAPI&/trade__type&
&openid&xxxxxxxxxxx&/openid&
乍一看,这是没有问题的,其实应该是这样的:
&xml&&appid&&![CDATA[xxxxxxxxxxx]]&&/appid&&mch_id&&![CDATA[xxxxxxxxxx]]&&/mch_id&&nonce_str&&![CDATA[1add1a30ac87aa2db72f57a2375d8fec]]&&/nonce_str&&/xml&
也就是说:只要是字符串,就得用&![CDATA[
]]&包裹起来,整型数据不用包裹,没有其他型号的数据了,哈哈哈哈。
很晚了,该睡觉了,祝各位攻城狮晚安
学习了,感谢分享
atfire 写道微信公众号支付,已成功通过统一下单接口下单,但是网页端调起支付API返回get_brand_wcpay_request:fail,请问一般是什么问题你是在公众号里面调用的吗。我qq
你是在公众号里面调用吗
写道atfire 写道微信公众号支付,已成功通过统一下单接口下单,但是网页端调起支付API返回get_brand_wcpay_request:fail,请问一般是什么问题你说的这个错误,我没遇到过,现在解决了吗,我使用的是最新的支付版本还没有解决,网上都说起调支付简单,我就是死在这个上面,折腾死我了
atfire 写道微信公众号支付,已成功通过统一下单接口下单,但是网页端调起支付API返回get_brand_wcpay_request:fail,请问一般是什么问题你说的这个错误,我没遇到过,现在解决了吗,我使用的是最新的支付版本
微信公众号支付,已成功通过统一下单接口下单,但是网页端调起支付API返回get_brand_wcpay_request:fail,请问一般是什么问题
相关资源推荐微信支付相关的限额明细都在这里了
我的图书馆
微信支付相关的限额明细都在这里了
  越来越多的消费者习惯于使用微信支付,也都绑定了相关的银行卡,可以进行消费,转账,或者信用卡还款,的确是非常方便,但是涉及到使用银行卡,那就势必会涉及到各个银行不同的限额,在此笔者给大家整理下,方便大家使用。  一、微信支付常见银行限额如下:  储蓄卡和信用卡有所不同  二、微信信用卡还款限额如下:  为本人还款:单笔50000元,单日50000元,单月50万元;  为他人还款:单笔2000元,单日2000元,单月10000元。  三、转账给朋友的限额如下:  注:付款方未实名用户的日限额与月限额消费是包括微信支付所有的消费额度。如发红包已支付使用日限额1000,那么当日限额已全部使用完,无法再进行其它支付消费,比如转账等。  四、红包提现限额如下:  红包拆开后资金直接进入零钱,零钱提现每天没有次数限制,一个微信账号每天提现的额度为:单笔单日最高50000元。  五、面对面收钱付款及收款限额如下:  1、微信支付用户使用面对面收钱付款给收款方单笔单日限额为15000元,单日收款限额为5万元;  2、未添加过中国大陆地区银行卡的用户付款限额为单笔单日1000元,单月500元;收款限额为单日单笔500元,单月累计收款限额为5000元(超过收款限额后若想继续使用面对面收钱功能,需要添加一张中国大陆地区银行卡)。  六、发送红包的限额如下  1、未添加过银行卡的用户:  零钱支付额度为单笔单日1000元,单月1000元。若当月未使用零钱进行支付,即可发送单笔单日1000元、单月1000元的红包。超过额度可以添加银行卡完成支付;  2、已添加银行卡的用户:  限额为:单个红包限额200元,单次最多可发100个红包。同一银行卡限额单笔单日50000元;零钱支付限额单笔单日50000元。  3、普通红包和拼手气红包的限额:  无论是普通红包还是拼手气红包,单个最多只能领200元。  温馨提示:  如果银行卡单笔单日限额小于5万元,那么发红包限额以银行卡接口限额为准;  如果银行卡单笔单日限额大于5万元,那么发红包限额仍是5万元。
馆藏&40662
TA的推荐TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&
喜欢该文的人也喜欢

我要回帖

更多关于 微信零钱支付限额 的文章

 

随机推荐