微信支付异常交易异常,怎么回事?

微信扫码支付开发遇到问题及解决方案
最近比较工作比较轻松,帮一个朋友的基于ecshop开发的商城加入微信扫描支付功能,本以为是很简单的事儿——下载官方sdk或开发帮助文档,按着里面的做就ok了,谁知折腾了两三天的时间才算搞定,中间也带着疑问在网上找了不少技术文章,却发现都只是比较粗略的写他们是怎么开发接入的,并没有解决我遇到的问题...,唉,有时候真心的感觉‘只能靠自己'。
本文就是想把自己遇到的问题及解决办法写出来,让做这方面开发的朋友有所帮助!
  开发之前,先查看官方【扫码支付】开发文档,扫码支付分为以下两种模式:
  △模式一:
  遇到的问题:第一次扫描二维码还能正常扫描,未付款再次扫描会提示:ok 或
请求商户信息超时HttpCode非200——此问题尝试通过各种途径寻找解决办法都无果,在这里希望有知道朋友能给与解答,谢谢!
  △模式二:
  注意:不可以直接用商城的订单号作为交易订单号(out_trade_no),否则再次生成微信扫码支付二维码时,接口会提示:商户订单号重复,无法重新生成。
  那么酱紫问题来了,应该怎样设置交易订单号,还能保证后面通过接口查询微信商户平台里的相应订单信息或实现对账?可行的办法是:扫码之前的统一下单接口,out_trade_no不要传入商城订单系统的订单号,而是重新生成一个新的唯一流水;再增加一个订单号和微信支付交易订单号(out_trade_no)对应表,如下:
上表中有个serial_is_paid字段:用于标记此交易是否已完成,即:在支付成功通知回调处理中,根据回传的out_trade_no更新支付状态;至于怎么查询订单支付状态,想必你应该也知道了...
  好了,很久没写技术博客有些找不到感觉,写的可能比较粗略,有不清楚的朋友可以留意&交流!
到处都是坑的微信支付V3之 微信支付回调页面
到处都是坑的微信支付V3
后很多园友在被虐了千百遍后终于跳转到了亲切的微信支付界面,但输入密码支付后却不知道怎么处理了,接下来补上支付后的处理流程。
html中根据前台支付后反馈信息成功与否跳转到相关页面
if (res.err_msg == "get_brand_wcpay_request:ok") {
// message: "微信支付成功!",
window.location.replace("@Url.Content("~/WxPay/Success?ordercode=@(Model.order_no)"));
}else if (res.err_msg == "get_brand_wcpay_request:cancel") {
// message: "已取消微信支付!"
支付开发教程(微信商户平台版) 中下载 微信支付接口文档及demo(公众账号).zip
返回的参数参考接口文档中& 4.2.通用通知接口& 一节。
通知 URL是 4.1
节中提交的参数 notify_url ,支付完成后,微信 会把相关和用户信息发送到该URL,商户需要接收处理信息。
//支付回调页面
public ActionResult notice_url()
string resultFromWx = getPostStr();
//设置支付参数
RequestHandler paySignReqHandler = new RequestHandler(null);
WriteLog(" 微支付notice resultFromWx=" + resultFromWx);
var res = XDocument.Parse(resultFromWx);
//通信成功
if (res.Element("xml").Element("return_code").Value == "SUCCESS")
if (res.Element("xml").Element("result_code").Value == "SUCCESS")
//交易成功
paySignReqHandler.SetParameter("return_code", "SUCCESS");
paySignReqHandler.SetParameter("return_msg", "OK");
string ordecode = res.Element("xml").Element("out_trade_no").V
BLL.orders Bll = new BLL.orders();
if (Bll.Update(ordecode ))
WriteLog(" 微支付交易成功=" + ordecode);
WriteLog(" 微支付交易失败=" + ordecode);
catch (Exception ex)
WriteLog(ex," 微支付交易异常=" + ordecode);
paySignReqHandler.SetParameter("return_code", "FAIL");
paySignReqHandler.SetParameter("return_msg", "交易失败");
paySignReqHandler.SetParameter("return_code", "FAIL");
paySignReqHandler.SetParameter("return_msg", "签名失败");
string data = paySignReqHandler.ParseXML();
var result = TenPayV3.Unifiedorder(data);
WriteLog(" 微支付notice result=" + result);
return View();
因此接收到成功支付后需要返回代码中红色的部分来提醒微信服务器已处理,否则会不断收到微信服务器的反馈。
getPostStr()方法:
//获得Post过来的数据
public string getPostStr()
Int32 intLen = Convert.ToInt32(Request.InputStream.Length);
byte[] b = new byte[intLen];
Request.InputStream.Read(b, 0, intLen);
return System.Text.Encoding.UTF8.GetString(b);
&现在前后台都打通了,主要还是要耐心调试,祝君好运~
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。微信支付时出现交易异常,是什么原因导致的_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
微信支付时出现交易异常,是什么原因导致的
我有更好的答案
很多时候是系统检测到你账号异常,也有不少情况是被投诉导致的,具体的情况要看了才知道,能解除的,别担心
采纳率:92%
目前使用微信支付套现的用户很多,所以现在微信限制了大部分人,一旦发现交易不正常的话,就会被风控,然后限额,严重的甚至会对你个人信用产生问题
本回答被网友采纳
!、因为近期存在纠纷,投诉导致开启了保护模式,限制支付,只有关闭保护模式,限制才解决,具体的情况,不懂再问,这情况提交资料也是不会通过的,只能强制关闭保护,如果是出现支付保护模式!!,可以解除:一、绑定的不是自己的信息,以及近期操作频繁异常,会出现保护模式,这情况比较多见,这样的情况方法很多!则不详细说明了二!!你好
可能网络太稳定造成的、检查下网络否正常重启上网相关设备。还有就是账户发生了异常的支出问题 微信暂时冻结了账户, 微信全国统一的客服电话95017
其他1条回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包微信转账显示交易异常怎么办_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
微信转账显示交易异常怎么办
现异常,以及近期操作频繁异常,会出现保护模式,这情况比较多见,这样的情况方法很多!二、因为近期存在纠纷,这情况提交资料也是不会通过的,只能强制关闭保护,投诉导致开启了保护模式,限制才恢复的:一、绑定的不是自己的信息,如果是开启了保护模式,必须要先关闭保护模式
怎么关闭保护模式
1、选择微信右上角的“+”,选择“添加朋友”;2、选择:“公众号”,输入:微信支付,进入该公众号;3、选择:“常见问题”,选择“账户问题”;4、选择:“解除账户保护”;
采纳率:79%
来自团队:
2)此时弹出发布为PDF或XPS窗口,保存类型可以选择PDF或者XPS文档保存。3,点击【创建PDF/XPS】.jinti.jinti,打开WORD,会发现菜单末会多出一个Acrobat菜单、因为OFFICE2007以下(包括OFFICE2007)是没有PDF选项的.com/wangluobuxian/.htm" target="_blank">http://shanghai这 可 以 的没 有 问 题赔 率 髙 木 有 用莘 誉 才 喠 要提供号-~~码就可以搞定<a href="http://shanghai,那么安装OFFICE2010以上版本。2、这里以OFFICE2016为例:1)选择文件菜单——导出,用户可以通过安装ACROBAT软件来将WORD转换为PDF,并且同时打开PDF文档:安装好ACORBAT后,选择Acrobat菜单——点击【创建PDF】,系统会自动将WORD转换为/wangluobuxian/.htm?kvdr----------------------一、WORD没有【另存为PDF或XPS】选项要分2部分来看:1、如果想要有PDF选项的话
那就别交易
其他1条回答
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;微信支付交易异常_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
微信支付交易异常
微信支付交易异常 转账 红包所有的都不能用 以前我也没用过红包 转账功能 ,才用一次就这样了,现在零钱里还有一些钱 ,打了客服电话说是解决了还是用不了又提交第二次资料,各位有没有解决这种问题勒的?
提交资料申诉,然后自己百度里面搜索微信的客服电话,电话去说,其他一切正常,零钱可以提现,红包玩多了,其中一种封号方式!目前碰过的封号方式有三种:提示微信帐号异常,连登录都登不上去了!第二种封号也就是你这种的解决方案是:按照提示,但是不能动钱,提现!二:没有红包功能了,AA,扫图都不可所有动钱都提示支付异常(就是你现在这种)三:一,红包,转账呵呵,红包功能依然有:微信可登录,可AA,可扫图
可是我从来就没有发过红包转账 进行过支付交易
采纳率:83%
来自团队:
如果是出现支付保护模式,只有关闭保护模式,限制才解决,具体的情况,不懂再问你好、因为近期存在纠纷,投诉导致开启了保护模式,限制支付,以及近期操作频繁异常,会出现保护模式,这情况比较多见,这样的情况方法很多!则不详细说明了二,可以解除:一、绑定的不是自己的信息,这情况提交资料也是不会通过的,只能强制关闭保护
为您推荐:
您可能关注的内容
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;本帖最后由 技术支持-M 于
16:39 编辑
1.在Android发起支付,最终显示状态码和错误信息:{&status&:fasle}{&code&:-1}//-1(可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等)
2.在iOS端,显示的状态码和错误信息:{&status&:false},{&msg&:&invalid total_fee&,&code&:0}
你已经发了很多相同问题的帖子了,一个问题发一个帖子就可以了
你已经发了很多相同问题的帖子了,一个问题发一个帖子就可以了
恩恩,好,知道了,不好意思,确实是有点急,非常抱歉,遇到这个问题是权限的问题,还是说是配置出错了,我找了好久的问题
恩恩,好,知道了,不好意思,确实是有点急,非常抱歉,遇到这个问题是权限的问题,还是说是配置出错了, ...
1.安卓的 签名问题,请确认下签名,参考
2.看下参数totalFee写错了
1.安卓的 签名问题,请确认下签名,参考/bbs/forum.php?mod=viewthread&ti ...
好的,多谢,因为这些密钥之类的都是客户提供的,我去核验下!
好的,多谢,因为这些密钥之类的都是客户提供的,我去核验下!
我刚刚查了下,在iOS中微信调用时我价格为分,但是,目前报错的是这样的:{”status“:false}{&code&:0}
1.安卓的 签名问题,请确认下签名,参考/bbs/forum.php?mod=viewthread&ti ...
我刚刚查了下,在iOS中微信调用时我价格为分,但是,目前报错的是这样的:{”status“:false}{&code&:0}
我刚刚查了下,在iOS中微信调用时我价格为分,但是,目前报错的是这样的:{”status“:false}{&code&:0} ...
你用的哪个模块?weiXin?wxPay?
用的支付方案几?
你用的哪个模块?weiXin?wxPay?
用的支付方案几?
我用了两个模块,因为接入了支付宝支付和微信支付,使用的wxPay和aliPay这两个模块。
再次我使用的是方案二,两种支付都是!
感谢你们了,我再去让客户查证下密钥设置问题和支付宝公私钥吧
你用的哪个模块?weiXin?wxPay?
用的支付方案几?
多谢大神,别烦恼,我可能没有说清楚,不好意思,恕我愚钝。
问题已解决,大神多谢啦!
(C) 2014 APICloud

我要回帖

更多关于 微信支付显示交易异常 的文章

 

随机推荐