首先下载支付宝sdk类库AopSdk

sdk下载地址:http://download.csdn.net/detail/hw1233456/9759306

前端样式和脚本下载地址:http://download.csdn.net/detail/hw1233456/9764832

将项目加入你的解决方案并引用。

后台C#代码:

/// <summary>
        /// H5支付
        /// </summary>
        /// <param name="model"></param>
        /// <param name="configPath"></param>
        /// <returns></returns>
        public static string Alipay()
        {
            string OrderNumber = "alipay" + DateTime.Now.ToString("yyyyMMddHHmmss");
            string app_id = "你的app_id";
            string merchant_private_key = "你的应用私钥";
            string alipay_public_key = "你的支付宝公钥";
            string timeout_express = "30m";//订单有效时间(分钟)
            string postUrl = "https://openapi.alipay.com/gateway.do";
            string sign_type = "RSA2";//加签方式 有两种RSA和RSA2 我这里使用的RSA2(支付宝推荐的)
            string version = "1.0";//固定值 不用改
            string format = "json";//固定值
            string Amount = "0.01";//订单金额
            string method = "alipay.trade.wap.pay";//调用接口 固定值 不用改
            IAopClient client = new DefaultAopClient(postUrl, app_id, merchant_private_key, format, version, sign_type, alipay_public_key, "UTF-8", false);
            AlipayTradeWapPayRequest request = new AlipayTradeWapPayRequest();
            request.SetNotifyUrl("支付宝后台通知的地址");
            request.SetReturnUrl("支付宝前台回跳的地址");
            request.BizContent = "{" +
            "    \"body\":\"对一笔交易的具体描述信息。如果是多种商品,请将商品描述字符串累加传给body。\"," +
            "    \"subject\":\"商品描述\"," +
            "    \"out_trade_no\":\"商家唯一订单,填写你项目里生成的唯一订单号\"," +
            "    \"timeout_express\":\"" + timeout_express + "\"," +
            "    \"total_amount\":" + Amount + "," +
            "    \"product_code\":\""+ method + "\"" +
            "  }";
            AlipayTradeWapPayResponse response = client.pageExecute(request);
            string form = response.Body.Substring(0, response.Body.IndexOf("<script>"));
            return form;
        }

前台html代码:

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <link href="~/CSS/mui.min.css" rel="stylesheet" />
    <script src="~/Scripts/mui.min.js"></script>
    <script src="~/Scripts/jquery.min.js"></script>
    <title>支付平台</title>
    <script type="text/javascript">
        jQuery(document).ready(function () {
            var alipay = document.getElementById("alipay");
            alipay.addEventListener("tap", function () {
                var productName = jQuery("#productName").html();
                var unitPrice = jQuery("#unitPrice").html();
                var quantity = jQuery("#quantity").html();
                var amount = jQuery("#amount").html();

var url = "后台生成订单的URL";
                jQuery.post(url ,
                    {
                        productName: productName,
                        unitPrice: unitPrice,
                        quantity: quantity,
                        amount: amount
                    }, function (data) {
                        if (data != "")
                        {
                            jQuery("#formDiv").append(data);
                            jQuery("#alipaysubmit").submit();
                        }
                    });
            });
            var wxpay = document.getElementById("wxpay");
            wxpay.addEventListener("tap", function () {

});
        });
    </script>
</head>
<body>
    <div>
        <header class="mui-bar mui-bar-nav">
            <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
            <h1 class="mui-title">选择支付方式</h1>
        </header>
        <!--Infomations-->
        <div class="mui-content">
            <div class="mui-card">
                <ul class="mui-table-view">
                    <li class="mui-table-view-cell">
                        商品名称:<span id="productName">茶叶蛋</span>
                    </li>
                    <li class="mui-table-view-cell">
                        商品单价:<span id="unitPrice">0.01</span>
                    </li>
                    <li class="mui-table-view-cell">
                        购买数量:<span id="quantity">1</span>
                    </li>
                    <li class="mui-table-view-cell">
                        商品总价:<span id="amount">0.01</span>
                    </li>
                </ul>
            </div>
            <div style="color:red;margin:10px;font-size:14px;">订单有效时间:30分钟</div>
            <div class="mui-card">
                <ul class="mui-table-view">
                    <li id="alipay" class="mui-table-view-cell">
                        <a class="mui-navigate-right">
                            支付宝
                        </a>
                    </li>
                    <li id="wxpay" class="mui-table-view-cell">
                        <a class="mui-navigate-right">
                            微信
                        </a>
                    </li>
                </ul>
            </div>
        </div>
        <!--form-->
        <div id="formDiv" style="display:none;">

</div>
    </div>
</body>
</html>

写的挺清楚的了 看完应该都会了 如果还是不明白或者有其他疑问的  可以给我留言 我看到了就回复。

稍后把APP支付的也发上来,使用Hbuilder打包APP调用的  也是C#在后台生成的订单。

C#支付宝支付接口H5版(手机网页支付)相关推荐

  1. 微信接口支付接口html,微信 - JSAPI 网页支付

    JSAPI 网页支付 说明 使用前先再 XorPay 后台 设置域名支付目录,最多设置5个支付授权目录, 且域名必须通过 ICP 备案 先通过 获取openid 接口获得用户 openid 然后请求接 ...

  2. 支付宝手机网页支付即时到账接口

    mycncart的前后台均为移动设备方便访问,支付宝方面单独针对移动设备访问网站设立了支付接口,普通的支付宝即时到账接口无法在手机网页上正常支付 本支付插件是支付宝手机网页即时到账接口. 本插件需要解 ...

  3. 支付宝手机网页支付之golang版

    本文章主要是通过golang实现了支付宝手机网页支付的简单封装,封装的基本都是请求的必传参数,如果需要其他参数,可以自己修改BizContent结构体来满足自己的需求. 封装的文件大体分为4个文件: ...

  4. android 仿支付页面,【android仿系列进阶篇】android 支付宝手机网页支付

    最近在做android-,恩,就说这么多吧 1,准备工作 当然了,假设你已经有了pid(partner)和商户账户(seller),并且开通了手机网页支付功能. 下载的包里面,打开[手机网页即时到账接 ...

  5. ecshop 手机版的php代码在哪里,PHP 在ecshop上集成 手机网页支付_php

    参考alipay网页支付接口的代码 其实原理跟ecshop上集成的alipay支付差不多  就是因为利用curl请求的时候相应时间过长 所以不能直接去先post数据再生成button /** * 生成 ...

  6. 支付宝手机网页支付java demo调试问题和解决办法

    在使用支付宝手机网页支付的时候遇到一些问题跟大家分享一下. 1.生成签名的时候,使用Base64加密时报错:DerInputStream.getLength():lengthTag = 127, to ...

  7. php手机网站支付宝_php支付宝手机网页支付类实例

    本文实例讲述了php支付宝手机网页支付类.分享给大家供大家参考.具体分析如下: 此处注意: ① 该类是用在Yii框架里面的,没有去掉一些框架的东西. ② 本类不能不做任何修改而使用. 1. PHP代码 ...

  8. 银联支付-手机网页支付接口开发

    这2天因为项目需要,银联支付的手机网页支付,已经把测试ok了, 所以这里做个记录. 1,到银联的官网下载demo,注意官网是按照平台区别的(pc端.手机网页.手机控件),下载手机网页版本的demo.d ...

  9. 对接支付宝服务商当面付手机网页支付

    一.前期准备: SpringBoot对接支付宝当面付和手机网站支付_springboot 支付宝当面付_Biubiubiuexo的博客-CSDN博客 配置成功后获得到我们开发需要的:支付宝公钥.商户私 ...

最新文章

  1. 学Java需要下载什么软件?都有什么作用?
  2. Multisim 12.0 笔记
  3. Codeforces Round #162 (Div. 2) B. Roadside Trees (Simplified Edition)
  4. 人工智能数学基础之概率论
  5. java环境变量的作用和含义_java环境变量的配置及各环境变量的含义 | 学步园
  6. 最全的ios系统导出微信聊天记录生成词云教程
  7. 系统流程图,数据流程图和Ipo图的介绍
  8. 嵌入式行业技术思维导图
  9. java 语音聊天室
  10. 拍照扫描怎么弄?你可以试一下这两个方法
  11. 【数据结构之二叉树】——二叉树的概念及结构,特殊的二叉树和二叉树性质
  12. 每学期都以NB的姿态出场
  13. 如何获得高质量的外链
  14. 航海王燃烧意志服务器响应格式非法,航海王燃烧意志充值异常怎么处理 航海王燃烧意志充值异常申诉方法_斗蟹游戏网...
  15. 让OCS 2007 R2 的呼叫正确显示Call ID
  16. rtl8723au rtl8723bs移植
  17. kubectl查看node状态_K8S故障排除方法 - 笃行之 - 博客园
  18. SmartisanT2发布会PPT模板
  19. 揭秘vue-sfc-cli: 组件研发利器
  20. php 编写购物车程序,php 购物车程序_PHP教程

热门文章

  1. csr867x入门之触摸按键配置(十一)
  2. 支持向量机(SVM)MATLAB 实例讲解,及选择训练方式使误差率尽可能减为0
  3. WindowsXP系统安装
  4. XShell4 SSH服务器拒绝了密码解决办法
  5. 京东物流启动最大规模“春节也送货”,海拔近4000米拉萨也能送
  6. 手柄摇杆控制角色移动
  7. nisp学习-1.1信息安全与网络空间安全
  8. 电池pack结构_一种锂电池PACK组装结构的制作方法
  9. 力扣热门题目简单部分合集(共23道)
  10. 从0开始学习 GitHub 系列之「03.Git 速成」----转载自stormzhang 原创文章