C# 调用支付宝API接口

项目开始前(准备工作)

1、准备好支付宝账号,如果是上线的项目,要提前创建好项目
在这里插入图片描述
在这里插入图片描述
如果是客户端的话URL可以不写。
创建完成后,该项目会进入审核状态,要等待24小时。
然后从图1,打开项目详情,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到这里,准备工作已经快完成了,我们要保留好 应用私钥 (无法在网站上查看,只有最开始生成的地方可以看到备份记录,因此要保存好)和 支付宝公钥
最后,需要开通账号的当面付权限。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
按要求完成上面的操作,即可开通接口,如果没权限,也可以先用沙盒测试,到此,准备工作已完成。

代码demo

下面展示一些 内联代码片

            // 设置支付宝支付的相关配置
            //AlipayConfig config = new AlipayConfig
            //{
            //    AppId = "",
            //    MerchantPrivateKey = "",
            //    AlipayPublicKey = "",
            //    GatewayUrl = "https://openapi.alipay.com/gateway.do"
            //};           
            //沙盒
            AlipayConfig  config = new AlipayConfig
            {
                AppId = "",
                MerchantPrivateKey = “”,//应用私钥
                AlipayPublicKey = "",//支付宝公钥
                GatewayUrl = "https://openapi-sandbox.dl.alipaydev.com/gateway.do"
            };
            
			 // 创建支付宝支付API客户端
            IAopClient client = new DefaultAopClient(config.GatewayUrl, config.AppId, config.MerchantPrivateKey, "json", "1.0", "RSA2", config.AlipayPublicKey, "UTF-8", false);
string testid = "1234";
            out_trade_no = DateTime.Now.ToString("yyyyMMddhhmmsshhmmss");
            AlipayTradePrecreateRequest request = new AlipayTradePrecreateRequest();
            request.BizContent = "{" +
    "\"out_trade_no\":\"" + out_trade_no + "\"," +//商户订单号,不能超过32位
    "\"total_amount\":" + 0.01 + "," +
    "\"buyer_id\":\"" + testid + "\"," +
    "\"subject\": \"测试 \"," +
    " \"timeout_express\":\"90m\"}";

           AlipayTradePrecreateResponse response = client.Execute(request);
			//此
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值