微信支付.NET版开发总结(JS API),公众号支付


http://blog.csdn.net/wangsen2235068/article/details/47297683


1. 微信支付提示:调用支付JSAPI缺少参数:appId

  appId 值要转josn对象

如:

 var wxJsApiParam = $.parseJSON(string_wxJsApiParam);

            WeixinJSBridge.invoke(

            'getBrandWCPayRequest',

             //wxJsApiParam,//josn串

            {

                "appId": wxJsApiParam.appId,

                "nonceStr": wxJsApiParam.nonceStr,

                "package": wxJsApiParam.package,

                "paySign": wxJsApiParam.paySign,

                "signType": wxJsApiParam.signType,

                "timeStamp": wxJsApiParam.timeStamp,

            },


2. 微信支付提示:“当前页面的url未注册”

    a. 支付授权目录配置格式,按微信要求结尾必须有“/”,如: http://wx.xxxx.com/JsApiPay/

     此时如果业务页面正号是index时,我们会习惯地省略/index,

     这种情况也会导致出现 “当前页面的url未注册”;

   b. 此时配置oauth2 链接的 redirect_url 时必须加商 pay 下级 /index

       如: redirect_url= encodeURIComponent( http://wx.xxxx.com/JsApiPay/Index‘

                string host = page.Request.Url.Host;
                string path = page.Request.RawUrl; 
                string redirect_uri = HttpUtility.UrlEncode("http://" + host + path); 


3. 调用微信支付,出现“支付失败” 问题
==》 开发配置 ==》支付配置  ==>添加 支付授权目录 

如:http://wx.xxxx.com/JsApiPay/

4. 出现“支付失败”

   假设你的授权是:http://wx.xxxx.com/JsApiPay/Index/
   那你打开的支付链接应该 : http://wx.xxxx.com/JsApiPay/Index/?param1=参数1&param2=参数2


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值