微信h5支付,asp版demo,哪位程序员大哥给我一个,多谢!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信h5支付,asp版demo,哪位程序员大哥给我一个,多谢!相关的知识,希望对你有一定的参考价值。
微信h5支付,asp版demo,哪位程序员大哥给我一个,多谢!
ASP的DEMO官方是没有的了,
但是看了php的DEMO,你应该能写出来。
其实这个也没有想象那么复杂,其实就是把参数按微信支付API规格要求组装好,发送过来,在规定的返回地址里获取返回参数做你的业务处理。
下面是微信支付的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,只需要了解它的原理就行不用照抄,多搜索,,可以找到完整例子。。。。
微信支付--小程序版
最近应公司要求要做一个微信小程序支付功能,其实刚接到这个功能我心里是比较抵触滴。怎么说呢,如果涉及到资金的问题,应该都不是小问题。好了,废话不多说,先记录我在支付当中遇到的事情吧。
其实现在腾讯对小程序这一块已经很重视了,有完善的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,哪位程序员大哥给我一个,多谢!的主要内容,如果未能解决你的问题,请参考以下文章