我前天在阿里巴巴批发了妙招让衣服变宽松,他们让我微信上支付,他们帮我下单,我支付过了,可一直看不到物流情况,心

3952人阅读
移动开发(17)
android(26)
遇到问题(18)
参考文档:微信支付统一下单- &https://pay./wiki/doc/api/app/app.php?chapter=9_1
微信支付:在genProductArgs方法里添加
packageParams.add(new BasicNameValuePair(&time_expire&, time_expire));后微信支付无法启动
DDMS 日志的话会看到orion 字段日志显示请求返回签名错误。
查看文档后
https://pay./wiki/doc/api/jsapi.php?chapter=4_3
会看到很重要的一句话
第一步:对参数按照key=value的格式,并按照参数名ASCII字典序排序如下:&
我使用的微信官方demo是2015年的版本。查看里面源代码,我发现genPackageSign这段代码没有对Key Value经过排序。
* 生成签名
private String genPackageSign(List&NameValuePair& params) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i & params.size(); i++) {
sb.append(params.get(i).getName());
sb.append('=');
sb.append(params.get(i).getValue());
sb.append('&');
sb.append(&key=&);
sb.append(Constants.API_KEY);
String packageSign = MD5.getMessageDigest(sb.toString().getBytes())
.toUpperCase();
Log.e(&orion&, packageSign);
return packageS
packageParams.add(new BasicNameValuePair(&time_expire&, time_expire));
String dateFormat = &yyyyMMddHHmmss&;
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(System.currentTimeMillis());
/**设置30分钟后超时*/
cal.set(Calendar.MINUTE, cal.get(Calendar.MINUTE) + 30);
Date dateinvalid = cal.getTime();
String time_expire = new SimpleDateFormat(dateFormat).format(dateinvalid);
packageParams.add(new BasicNameValuePair(&time_expire&, time_expire));
Log.d(&date&, &date-&& + time_expire);
解决方案:genPackageSign里添加入一段kevalue值排序,不再出现签名错误
* 生成签名
private String genPackageSign(List&NameValuePair& params) {
StringBuilder sb = new StringBuilder();
Collections.sort(params, new Comparator&NameValuePair&() {
public int compare(NameValuePair lhs, NameValuePair rhs) {
String key1 = lhs.getName();
String key2 = rhs.getName();
pareTo(key2);
for (int i = 0; i & params.size(); i++) {
sb.append(params.get(i).getName());
sb.append('=');
sb.append(params.get(i).getValue());
sb.append('&');
sb.append(&key=&);
sb.append(Constants.API_KEY);
String packageSign = MD5.getMessageDigest(sb.toString().getBytes())
.toUpperCase();
Log.e(&orion&, packageSign);
return packageS
阿里支付 官方文档上说设置it_b_pay。经过测试
orderInfo += &&it_b_pay=\&30m\&&
这段代码经过测试无效。(官方文档上说要开通超时功能,这个我没确定)
查看官方文档后,it_b_pay还支持“ 11:00:00” 这种格式
将orderInfo += &&it_b_pay=\&30m\&&这段代码替换为如下代码后,设置交易超时成功。
String dateFormat = &yyyy-MM-dd HH:mm:ss&;
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(System.currentTimeMillis());
/**设置30分钟后超时*/
cal.set(Calendar.MINUTE, cal.get(Calendar.MINUTE) + 30);
Date dateinvalid = cal.getTime();
String time_expire = new SimpleDateFormat(dateFormat).format(dateinvalid);
orderInfo += &&it_b_pay=\&&+time_expire+&\&&;
Log.d(&date&,&date-&&+time_expire);
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:375986次
积分:4091
积分:4091
排名:第8002名
原创:71篇
转载:51篇
评论:100条
(1)(1)(1)(1)(3)(2)(2)(1)(1)(1)(3)(2)(3)(2)(8)(4)(2)(1)(2)(3)(3)(1)(7)(1)(1)(2)(1)(5)(2)(4)(11)(1)(11)(6)(7)(9)(9)(1)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'微信扫一扫关注
您当前位置:
&&&&&&&&&&&&&&&正文
我前段时间在网上买了一个件衣服,是用微信红包支付的。但等了好几天一直没发货,然后我这就申请退款,可等
我前段时间在网上买了一个件衣服,是用微信红包支付的。但等了好几天一直没发货,然后我这就申请退款,可等了一星期网早显示退货退款但钱一直没退回来。
陕西 西安 发表时间: 02:02
问题与我的不同!
找法网认证系统
温馨提示:只有认证通过的律师才能回复咨询。
向网络客服投诉。。。
律所:陕西秦鼎律师事务所 回复时间: 04:55
回答者将收到好评 好评数已记录
消费者权益相关词条:
遇到问题您可以尝试:
根据您遇到的问题找一个专业律师
不用注册,快速回复,马上在线咨询专业律师!
您的问题描述越详细,律师回答越及时越准确~
绑定手机号
律师回复后我们将第一时间发送短信通知您!
请输入以下的验证码继续提交
找法推荐律师
消费者权益律师
专长:消费者权益
找法特别推荐律师
相关法律帮助
热门找律师:
热门问题:
热点推荐:
Copyright@ 版权所有 找法网()- 中国大型法律服务平台&在微信上绑定银行卡时说我的身份信息已经被五个微信号用了,但是我之前从来没有绑定过啊? - 知乎52被浏览130863分享邀请回答57 条评论分享收藏感谢收起04 条评论分享收藏感谢收起查看更多回答5 个回答被折叠()supplierchannel亲爱的楼主,我们的退款都是原路返回的哦!如果您是银行卡支付的,还是会退回您的银行卡,请您直接查询您的银行卡入账记录哦!您可以登录您的微信客户端,在“我的——银行卡——交易记录”中查看您的当前状态,如果您
对该笔交易有任何疑问,致电腾讯客服0755-
16:07:24 被作者重新编辑
我也是这个问题,退款是成功的,微信也有这笔退款订单,但是一直没到卡上,你的解决了嘛?
09:19:02 被作者重新编辑
我也有这个问题的!不知道退到哪里了!说是支付宝哪个支付宝呢?银行卡里又没有这笔进账记录!DP说找腾讯!真心无语啊
15:16:43 被作者重新编辑
一楼的问题解决了吗?
15:58:09 被作者重新编辑
同样的问题呢。。微信收到退款成功的提示。。但是卡上还没有到账。。不知道是不是还是要等几天才会到。。但是微信为什么要提示退款成功了呢
22:57:19 被作者重新编辑
你们的钱都退回来了吗?微信支付真不靠谱,这么久还没退回来!
19:13:12 被作者重新编辑
我的也是,显示已退款,可是还没到卡上!
08:36:10 被作者重新编辑
楼主的钱最后退回来了么?我也遇到了这个问题。。。是应该再等等就有了么?求解答!!!!!
09:06:22 被作者重新编辑
没有遇到过这种问题,哈哈,微信购买没退款过,这种问题一般都有个时间差,我这种神经大条什么事不操心的人就不怎么管他。自然会回来的嘛。
09:34:19 被作者重新编辑
什么情况,我的也是,钱上哪里了?
19:25:22 被作者重新编辑
我也是,退了好久都没到卡上,说继续等,我去
17:23:12 被作者重新编辑
我的也是呀。。请问楼主最后结果如何。虐心的。。显示退款了,可是银行卡里么有收到撒。怎么回事呢?腾讯的那个客服电话根本就解决不了问题
23:46:25 被作者重新编辑
你的退多久了?
23:47:29 被作者重新编辑
我也是退款后收不到钱,微信都不告诉退款成功,好像没事似的。查询交易记录也没有这笔退款,还不如在团购网站呢,好歹知道钱在哪。微信客服都没有这方面介绍,真垃圾
11:43:01 被作者重新编辑
已经快两周了,现在感觉不是时间问题,是到底能不能退的问题啊
10:39:19 被作者重新编辑
你是微信退款后找不到钱去哪儿了。。。我是DP团购退款,然后被DP冻结了,没有原路返回到银行卡,也不在DP账户里,就这样被DP冻结了一刚!!!券没有钱也没了!!!!联系了DP回答说这钱不在银行也不在他们DP的账户里,在途中。。。。。说他们也没办法一刚!!!!晕死伐。。。。我是在DP上买东西付款的时候怎么钱就不会在途中了啊?呼啦一下就划掉了,退款了钱就会在途中游荡了啊,没着落了啊。。。。。
13:35:23 被作者重新编辑
哎呀我去,楼主啊,缘分啊,我也是这个情况,显示退款,等了好几天钱没进银行卡,微信支付还显示已进入退款,坑爹啊!以后再也不用了
18:56:51 被作者重新编辑
我也是这种情况。我用微信通过信用卡支付的,现在微信显示退款收到,到目前为止信用卡只有一条与之相关的付款记录。 刚才没看仔细,自助对账又不差这款项,奇怪。。。浪费时间在这个上真心郁闷
22:35:17 被作者重新编辑
我也遇到了同样的问题,只见付款记录,点评显示已经退款完成,款项却不知道退到了哪里,就这样不见踪影了,点评让找微信客户端,感觉有点踢皮球,本来就是点评和微信的衔接问题,却导致了顾客的麻烦。相当烦恼,再也不用微信支付了。
14:56:58 被作者重新编辑
我也想知道 我的钱到底哪去了?? 我这都1个月了 钱还没到账 能不能行了
20:04:21 被作者重新编辑
本部落精华帖
本部落热门帖

我要回帖

更多关于 老板让美女衣服脱 的文章

 

随机推荐