zoukankan      html  css  js  c++  java
  • C#支付宝接口

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    using System.Configuration;
    using Aop.Api;
    using Aop.Api.Response;
    using Aop.Api.Request;
    using Aop.Api.Domain;

    namespace zfb.Controllers
    {
    public class YYLController : Controller
    {

    static string URL = ConfigurationManager.AppSettings["url"];//沙箱支付宝网关
    static string APP_ID = ConfigurationManager.AppSettings["appid"];//APPID
    static string APP_PRIVATE_KEY = ConfigurationManager.AppSettings["APP_PRIVATE_KEY"];//私钥
    static string ALIPAY_PUBLIC_KEY = ConfigurationManager.AppSettings["ALIPAY_PUBLIC_KEY"];//公钥
    static string AliPayReturn_url = ConfigurationManager.AppSettings["AliPayReturn_url"];//回调
    // GET: YYL
    public ActionResult Index()
    {
    aaa();
    return View();
    }

    [HttpPost]
    public void aaa()
    {
    DefaultAopClient client = new DefaultAopClient(URL, APP_ID, APP_PRIVATE_KEY, "json", "1.0", "RSA2", ALIPAY_PUBLIC_KEY, "utf-8", false);

    // 外部订单号,商户网站订单系统中唯一的订单号
    string out_trade_no = DateTime.Now.ToString("yyyyMMddHHmmss");

    // 订单名称
    string subject = "我靠";

    // 付款金额
    string total_amout = "0.01";

    // 商品描述
    string body = "12321345645";

    // 组装业务参数model
    AlipayTradePagePayModel model = new AlipayTradePagePayModel();
    model.Body = body;
    model.Subject = subject;
    model.TotalAmount = total_amout;
    model.OutTradeNo = out_trade_no;
    model.ProductCode = "FAST_INSTANT_TRADE_PAY";

    AlipayTradePagePayRequest request = new AlipayTradePagePayRequest();
    // 设置同步回调地址
    request.SetReturnUrl(AliPayReturn_url);
    // 设置异步通知接收地址
    request.SetNotifyUrl("");
    // 将业务model载入到request
    request.SetBizModel(model);

    AlipayTradePagePayResponse response = null;
    try
    {
    response = client.pageExecute(request, null, "post");
    Response.Write(response.Body);
    }
    catch (Exception exp)
    {
    throw exp;
    }
    }///上面的代码可以在sdk源码中的pagepay文件夹下的pagepay.aspx.cs找到
    }
    }

  • 相关阅读:
    直播源列表
    MySQL为什么"错误"选择代价更大的索引
    C#中ConfigureAwait的理解(作者Stephen)
    理解C#中的 async await
    C#中Task.Delay() 和 Thread.Sleep() 区别
    扁平结构数据变成嵌套结构数据(树状结构)
    判断两个数组相同 两个对象相同 js
    嵌套结构数据(树状结构)变成扁平结构不带子元素(children)
    嵌套结构数据(树状结构)变成扁平结构带有子元素(children)
    2022.1.11学习日志
  • 原文地址:https://www.cnblogs.com/luchaobooks/p/10953975.html
Copyright © 2011-2022 走看看