首先奉上 万能的    官方文档

应用场景(废话)

H5支付是指商户在微信客户端外的移动端网页展示商品或服务,用户在前述页面确认使用微信支付时,商户发起本服务呼起微信客户端进行支付。

          主要用于触屏版的手机浏览器请求微信支付的场景。可以方便的从外部浏览器唤起微信支付。

接口链接 (进入正题)

一、首先需要去  开通H5支付 功能

地址:https://pay.weixin.qq.com/index.php     官网提示 2-3天,我的是一天就开通了。

二、 申请的同时开始写接口代码

参数什么的 最终组合成这种格式的就行了。  详细可以看   API

我个人用的是 TenpayUtil.cs 、UnifiedOrder.cs 这个类,里面函数写好了。只需要传参就好。

<xml>
<appid>wx2421b1c4370ec43b</appid>
<attach>支付测试</attach>
<body>H5支付测试</body>
<mch_id>10000100</mch_id>
<nonce_str>1add1a30ac87aa2db72f57a2375d8fec</nonce_str>
<notify_url>http://wxpay.wxutil.com/pub_v2/pay/notify.v2.php</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>
string UnifiedPayUrl = "https://api.mch.weixin.qq.com/pay/unifiedorder";
TenpayUtil tu = new TenpayUtil();
string post_data = tu.getUnifiedOrderXml(order, key);
string request_data = tu.PostXmlToUrl(UnifiedPayUrl, post_data);

最后 参数POST  到指定地址返回数据  request_data

如果 返回了 SUCCESS那代表你成功了!   是不是很NB。

所以  最后 会得到一个  mweb_url 支付跳转链接,直接打开 就可以调起  微信支付了。    恭喜你 ,大功告成!

送 阿里云幸运娟

 哥们 如果觉得对你有帮助了,不妨点个赞哈!  O(∩_∩)O谢谢。

最新文章

  1. ubuntu用作开发办公平台的完美体验
  2. MySQL绿色版的安装(mysql-5.6.22-win32.zip)
  3. css 图形,非常完美
  4. 《Linux内核设计与实现》CHAPTER18阅读梳理
  5. 浅析Hadoop文件格式
  6. POJ3694 Network
  7. 收集的User-Agent
  8. iframe自适应高度的多种方法小结
  9. 364. Nested List Weight Sum II
  10. 解决Silverlight5_tools无法安装问题(试验已成功)
  11. wxWidgets搜索事件处理函数顺序
  12. CVE-2016-5343分析
  13. C# Chart 折线图 多条数据展示
  14. android如何判断服务是否正在运行状态
  15. UVa 10405 &amp; POJ 1458 Longest Common Subsequence
  16. 热爱H5
  17. mysql 常用函数总结
  18. Javascript高级编程学习笔记(94)—— Canvas(11) 合成
  19. 第25月第7天 聚宽 svm
  20. 记一次B站答题经历

热门文章

  1. MAC下BurpSuit社区版升级pro版
  2. vim的几个插件mark.vim ctrlp.vim等
  3. 2016年蓝桥杯B组C/C++省赛(预选赛)试题
  4. Harmonic Number (调和级数+欧拉常数)题解
  5. Nlog、elasticsearch、Kibana以及logstash在项目中的应用(一)
  6. js中一些关于比较左右两边的值的题目
  7. UVa 10801 电梯换乘
  8. 为什么Rebase是有害的
  9. Python matplot画柱状图(一)
  10. CMake Error: not providing &quot;FindEigen3.cmake&quot; in CMAKE_MODULE_PATH