微信h5支付,asp版demo,哪位程序员大哥给我一个,多谢!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信h5支付,asp版demo,哪位程序员大哥给我一个,多谢!相关的知识,希望对你有一定的参考价值。

微信h5支付,asp版demo,哪位程序员大哥给我一个,多谢!

ASP的DEMO官方是没有的了,

但是看了php的DEMO,你应该能写出来。

其实这个也没有想象那么复杂,其实就是把参数按微信支付API规格要求组装好,发送过来,在规定的返回地址里获取返回参数做你的业务处理。

下面是微信支付的XML请求规格

<xml>
<appid>12345789564</appid>
<attach>支付测试</attach>
<body>H5支付测试</body>
<mch_id>10000100</mch_id>
<nonce_str>1add1a30ac87aa2db72f57a2375d8fec</nonce_str>
<notify_url>接收返回参数地址</notify_url>
<openid>oUpF8uMuAJO_M2pxb1Q9zNjWeS6o</openid>
<out_trade_no>1415659990</out_trade_no>
<spbill_create_ip>14.23.150.211</spbill_create_ip>
<total_fee>1</total_fee>
<trade_type>MWEB</trade_type>
<scene_info>"h5_info": "type":"ios","app_name": "王者荣耀","package_name": "com.tencent.tmgp.sgame"</scene_info>
<sign>0CB01533B8C1EF103065174F50BCA001</sign>
</xml>

ASP对XML的操作,建议你搜索:asp处理xml数据的发送、接收类

你就可以找到相关的详细例子,因为代码很长,现在不给上传附件了,所以你自己搜索来研究一下。

通过对XML文件的填充,发送到微信支付指定的接口地址,在它指定的返回参数做你息的业务就可以了。

追问

我水平太差,写不好,您可以帮我写个ASP的DEMO吗?

追答

不好意思,写是可以写,但是我没有测试的APPID没办法,测试,做为下个程序员你应该知道,没有测试的程序都是只是半成品。
我只能给你解释一下原理,然后你找相关的资料来完成。
就是你申请好盯着参数,APPID等,
通过ASP脚本,组装成它需要的格式XML,发送到指定接口地址,配置好回调地址,这个地址里可以用JS或者其它试读取它的回调参数,得出是完成了还是是其它的参数数据,再做你的业务处理。。
昨晚我也试着在网上找过ASP的H5支付DEMO,大部分是一些已经写好的,需要付费。
建议你参考PHP的DEMO,只需要了解它的原理就行不用照抄,多搜索,,可以找到完整例子。。。。

参考技术A ASP的微信支付,推荐 WechatASP,免费开源

微信支付--小程序版

最近应公司要求要做一个微信小程序支付功能,其实刚接到这个功能我心里是比较抵触滴。怎么说呢,如果涉及到资金的问题,应该都不是小问题。好了,废话不多说,先记录我在支付当中遇到的事情吧。
其实现在腾讯对小程序这一块已经很重视了,有完善的API开发文档,还有y用主流语言所编写的DEMO;只要按照demo修改一下一般都可以完成  DEMO下载地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1。

最开始花一天的时间把微信支付文档从头到尾看了一般,对支付有一个大概的映像,然后在慢慢研究demo中的代码。不难,但是编写中还是范了一些错了。

1、最普遍的错误应该会出现在签名哪儿(sign 第一次签名);提示”签名错误”;如果发现签名错误,先检查自己传递的值是否有问题,特别是商户密匙(在商户中有两个密匙 一个叫APIV3密匙,一个叫API密匙),这儿使用的是API密匙(切记,我就是在这儿调用了APIV3密匙,特别尴尬),签名的加密有MD5和HMAC-SHA256两中,一般默认的是MD5; 如果发现签名错误微信提供了签名验证:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1

2、小程序的统一下单,交易的类型要是JSAPI,openid就是必须值了。

3、下单成功之后在使用小程序的支付APIwx.requestPayment(OBJECT)

支付的难点还是在于签名,一定要首先理解签名的方法。如果签名错误后续工作就没有办法了。

以上是关于微信h5支付,asp版demo,哪位程序员大哥给我一个,多谢!的主要内容,如果未能解决你的问题,请参考以下文章

微信支付v3 统一下单接口 demo

微信H5网页公众号外支付接入攻略demo

微信H5支付demo

asp写的微信小程序支付demo-服务器端是asp+mdb的

微信支付成功后,asp如何接收回调xml信息

asp.net core 微信支付工具类(H5支付,扫码支付,公众号支付,app支付)之2-H5支付