微信扫码支付官方下载demo 运行报错

问题描述

解决方案

解决方案二:
人家错的文件行号都报出来了还要怎么样
解决方案三:
估计是post方法的参数错了。导致catch了。
解决方案四:
不是提示超时了吗?看一下请求的URL是否可用
解决方案五:
刚刚做完支付功能,我把主要代码放上来后台//创建支付应答对象RequestHandlerpackageReqHandler=newRequestHandler(null);//设置package订单参数packageReqHandler.SetParameter("appid",AppId);//公众账号IDpackageReqHandler.SetParameter("body","乐淘精品");packageReqHandler.SetParameter("mch_id",MachId);//商户号packageReqHandler.SetParameter("nonce_str",nonceStr.ToLower());//随机字符串packageReqHandler.SetParameter("notify_url",CallbackUrl);//接收财付通通知的URLpackageReqHandler.SetParameter("openid",openid);//openidpackageReqHandler.SetParameter("out_trade_no",orderNo);//商家订单号packageReqHandler.SetParameter("spbill_create_ip",Request.UserHostAddress);//用户的公网ip,不是商户服务器IPpackageReqHandler.SetParameter("total_fee",actualTotal.ToString());//商品金额,以分为单位(money*100).ToString()packageReqHandler.SetParameter("trade_type","JSAPI");//交易类型//获取package包stringsign=packageReqHandler.CreateMd5Sign("key",PaySignkey);packageReqHandler.SetParameter("sign",sign);//交易类型stringdata=packageReqHandler.ParseXML();varresult=TenPayV3.Unifiedorder(data);varres=XDocument.Parse(result);stringprepayId="";try{if(res.Element("xml").Element("return_code").Value=="SUCCESS")prepayId=res.Element("xml").Element("prepay_id").Value;}catch(Exceptionex){returnView();}package=string.Format("prepay_id={0}",prepayId);timeStamp=TenpayUtil.getTimestamp();//设置支付参数RequestHandlerpaySignReqHandler=newRequestHandler(null);paySignReqHandler.SetParameter("appId",AppId);paySignReqHandler.SetParameter("timeStamp",timeStamp);paySignReqHandler.SetParameter("nonceStr",nonceStr);paySignReqHandler.SetParameter("package",package);paySignReqHandler.SetParameter("signType","MD5");paySign=paySignReqHandler.CreateMd5Sign("key",PaySignkey);ViewData["myReward"]=myReward;ViewData["rewardList"]=rewardList;ViewData["appId"]=AppId;ViewData["timeStamp"]=timeStamp;ViewData["nonceStr"]=nonceStr;ViewData["package"]=package;ViewData["paySign"]=paySign;前台//a#getBrandWCPayRequest这个是你确认提交的按钮$(function(){//公众号支付jQuery('a#getBrandWCPayRequest').click(function(e){WeixinJSBridge.invoke('getBrandWCPayRequest',{"appId":"@ViewData["appId"]",//公众号名称,由商户传入"timeStamp":"@ViewData["timeStamp"]",//时间戳"nonceStr":"@ViewData["nonceStr"]",//随机串"package":"@Html.Raw(ViewData["package"].ToString())",//扩展包"signType":"MD5",//微信签名方式:1.sha1"paySign":"@ViewData["paySign"]"//微信签名},function(res){if(res.err_msg=="get_brand_wcpay_request:ok"){location.href="../UserReward_WX/Index?orderId="+orderId;//alert("微信支付成功!");}elseif(res.err_msg=="get_brand_wcpay_request:cancel"){alert("用户取消支付!");}else{alert(res.err_msg);alert("支付失败!");}//使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。//因此微信团队建议,当收到ok返回时,向商户后台询问是否收到交易成功的通知,若收到通知,前端展示交易成功的界面;若此时未收到通知,商户后台主动调用查询订单接口,查询订单的当前状态,并反馈给前端展示相应的界面。});});});

时间: 2024-09-30 08:56:12

微信扫码支付官方下载demo 运行报错的相关文章

.net 微信扫码支付demo怎么用

问题描述 .net 微信扫码支付demo怎么用 一个支付的页面需要用微信扫码支付,微信官方的文档看的不是太明白,并且官方demo用不了的,不知道怎么变成自己的,求大神帮忙发个可用的demo 解决方案 你自己要有服务器,并且有地址 做法参考http://www.cnblogs.com/valu/p/4339939.html 解决方案二: .NET微信支付集成实例微信支付demo

asp.net 微信扫码支付 回调处理的问题

问题描述 asp.net 微信扫码支付 回调处理的问题 我使用开发模式二,先调用统一下单接口生成订单,然后在回调地址里面处理更新订单状态以及商品库存的逻辑,最后通知微信支付完成. 下载了官方的demo,发现回调方法里面的代码是这样的. public override void ProcessNotify() { WxPayData notifyData = GetNotifyData(); //检查openid和product_id是否返回 if (!notifyData.IsSet("open

Java SpringMVC实现PC端网页微信扫码支付(完整版)_java

一:前期微信支付扫盲知识 前提条件是已经有申请了微信支付功能的公众号,然后我们需要得到公众号APPID和微信商户号,这个分别在微信公众号和微信支付商家平台上面可以发现.其实在你申请成功支付功能之后,微信会通过邮件把Mail转给你的,有了这些信息之后,我们就可以去微信支付服务支持页面:https://pay.weixin.qq.com/service_provider/index.shtml 打开这个页面,点击右上方的链接[开发文档]会进入到API文档说明页面,看起来如下 选择红色圆圈的扫码支付就

c#版在pc端发起微信扫码支付的实例_C#教程

等了好久,微信官方终于发布了.net的demo. 主要代码: /** * 生成直接支付url,支付url有效期为2小时,模式二 * @param productId 商品ID * @return 模式二URL */ public string GetPayUrl(string productId, string body, string attach, int total_fee, string goods_tag) { Log.Info(this.GetType().ToString(), "

求微信扫码支付开发的流程或细节说明

问题描述 各位好!目前正打算用winform帮客户做微信扫码支付.公众号已开通且已认证,想实现:出了一个微信二位码,用户照一下后用户手机上显示商品名称和价格,客户完成支付,界面收到回馈跳转显示付款成功!不知流程和具体的开发步骤,请教各位! 解决方案 解决方案二:微信支付平台SDK上面有全套的.net源代码,扫码支付很简单,而且几乎你只要改几个参数就能跑起来.有关签名.与腾讯服务平台的交互等等后台操作,你都可以照搬.解决方案三:虽然文档上说是"微信内网页支付",但是其实扫码支付是一个简单

JAVA微信扫码支付模式二线上支付功能实现以及回调_java

 一.准备工作 首先吐槽一下微信关于支付这块,本身支持的支付模式就好几种,但是官方文档特别零散,连像样的Java相关的demo也没几个.本人之前没有搞过微信支付,一开始真是被它搞晕,折腾两天终于调通了,特此写下来,以享后人吧! 关于准备工作,就"微信扫码支付模式二"官方文档地址在这 https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_1 可以先看看,实际上需要准备的东西有以下几个: 其中APP_ID和APP_SECRE

微信扫码支付原生Native支付 java版 php版

java版微信扫码支付 账号配置参数生成等请参考官方文档:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_1 微信扫码支付.简单来说,就是你把微信支付需要的信息,生成到二维码图片中.通过微信扫一扫,发起支付.我们需要做的就是二件事:一是:按照微信扫码支付规则生成二维码信息.二是:微信没有提供生成二维码图片的接口.需要我们自己把二维码信息生成到二维码图片中. 1.模式选择: 微信扫码支付,有两种模式,文档中有介绍.第二种模式,

PHP 微信扫码支付源代码(推荐)_php实例

代码中包含四个文件createUrl.php.ArrayToXML.php.returnGoodsUrl.php.notifyUrl.php . 具体详细代码大家可以参考下: createUrl.php:创建微信二维码支付链接 ``` /** * @author chantrans * 本页面的作用是生成商品二维码链接 */ echo createUrl("12314124"); /** * 产生随机字符串 */ function getNonceStr() $chars = 'ABC

JAVA微信扫码支付模式一线下支付功能实现_java

一.准备工作 无数人来追问模式一的开发,所以在这就贴出来,仅供参考.关于模式一和模式二的区别,我有解释过很多次,无非就是模式一的二维码是针对商品的,模式二的二维码是针对订单的,其他具体细节我就不费口舌了,各位可以自行去官方查看文档,然后是选模式一还是模式二就得看自己的业务了. 1.1.有关配置参数 还是之前那四样,APP_ID和APP_SECRET可以在公众平台找着,MCH_ID和API_KEY则在商户平台找到,特别是API_KEY要在商户平台设置好,这个东东关系到参数校验的正确与否,所以一定要