多语言展示
当前在线:894今日阅读:138今日分享:33

微信支付 扫码支付 模式1 原生支付

模式一开发前,商户必须在公众平台后台设置支付回调URL。URL实现的功能:接收用户扫码后微信支付系统回调的productid和openid;URL设置详见回调地址设置。模式一的好处没有关注公众号的用户也能使用微信支付功能,我们网站一个任何人都可以支付的,所以采用模式一支付功能
工具/原料

vs 2015

方法/步骤
1

第一步申请支付账号,这个自己开通就可以第二步添加支付目录和测试目录,但是这里很复杂基本是要有域名的

3

第四步生成微信签名的算法,生成微信的时间戳算法,生成微信的XMl文件算法,微信MD5加密算法,大家可以参考我的方法,具体自己改一下

4

第五步设置微信的回调方法,回调方法就是用户扫描二维码以后就会调用的注意事项:1、报错:微信支付获取商户订单信息超时或商户返回httpcode非200  解决方法:检查参数对不对,检查xml文件对不对,检查签名对不对,目前我就放了几个错误,大家自己检查2、报错:微信支付报错 package info not match special pay url解决方法:此法提示找不到payurl,其实是支付类型用错了,应该使用trade_type改成NATIVE以上是微信支付开发中遇到的问题,微信支付很坑人

5

第五步:通知方法,微信支付成功会通知我们,是否支付成功,很简单的,       ///

        /// 通知用户支付成功或者失败        ///         public void PayUser()        {            Insert("通知", "微信调用通知接口");            RenderText("success");        }成功返回true,失败返回false

推荐信息