首页 > 其他分享 >支付宝沙箱

支付宝沙箱

时间:2022-12-26 20:57:18浏览次数:33  
标签:支付宝 string request static 沙箱 model Config public

第一步:配置Config类

public class Config
{
  // 应用ID,您的APPID
  public static string AppId = "2021000122603387";

  // 支付宝网关
  public static string Gatewayurl = "https://openapi.alipaydev.com/gateway.do";

  // 商户私钥,您的原始格式RSA私钥
  public static string PrivateKey = "";

  // 支付宝公钥,查看地址:https://openhome.alipay.com/platform/appDaily.htm?tab=info 对应APPID下的支付宝公钥。
  public static string AlipayPublicKey = "";

  // 签名方式
  public static string SignType = "RSA2";

  // 编码格式
  public static string CharSet = "UTF-8";
}

 

第二部:引用Newget包 Alipay.AopSdk.Core

 

 

 

第三步 : 在Api编写接口方法

[HttpGet]
public IActionResult AliPay()
{
DefaultAopClient client = new DefaultAopClient(WebApplication1.config.Config.Gatewayurl, Config.AppId, Config.PrivateKey, "json", "1.0", Config.SignType,Config.AlipayPublicKey, Config.CharSet, false);

// 外部订单号,商户网站订单系统中唯一的订单号(雪花Id生成)
var worker = new IdWorker(1, 1);
string out_trade_no = worker.NextId().ToString();

// 订单名称
string subject = "测试商品";

// 付款金额
string total_amount = "0.1";

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

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

AlipayTradePagePayRequest request = new AlipayTradePagePayRequest();
// 设置同步回调地址
request.SetReturnUrl("");
// 设置异步通知接收地址
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;
}
return Ok(response.Body);

}

第四步: 前端Vue调用

 

标签:支付宝,string,request,static,沙箱,model,Config,public
From: https://www.cnblogs.com/ak-yn11/p/17006830.html

相关文章

  • 支付宝接入技术
    准备工作:去支付宝开放平台准备好以下东西//沙箱应用私钥(privatekey)privateStringshaxiang_app_private_Key="MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEA......
  • iOS支付宝支付(Alipay)详细接入流程以及项目中遇到的问题分析
    iOS支付宝支付(Alipay)详细接入流程以及项目中遇到的问题分析         最近在项目中接入了微信支付和支付宝支付,总的来说没有那么坑,很多人都说文档不全什么的......
  • 关于支付宝和微信的相关问题部分汇总
    支付宝:问题1.Util/base64.h:63:21:Cannotfindinterfacedeclarationfor‘NSObject’,superclassof‘Base64’解决办法:这是base64.h中没有加入#import系统库文件导......
  • PHP-Laravel支付宝支付和微信支付
    支付宝注册首先要注册两个平台账号,一个是支付宝商户平台,一个是支付宝开放平台,需要企业账号实名认证,免费。没有条件的可以是用支付宝模拟沙箱进行测试。开发前置支......
  • 支付宝 上传应用公钥并获取支付宝公钥(新版接入)
    支付宝支付新版接入方式:开通企业支付宝帐号》开通四个产品(APP支付电脑网站支付手机网站支付)>>再开通开放平台(选择自研开发者)>>在开放平台中创建应用>>添加需要的功能>>......
  • 支付宝批量转账api接口有何优势?
    淘宝、拼多多、抖音、京东等卖家涉及需要批量返款的场景较多,如“BD返款、好评返现、免单活动批量转账” 等业务转账需要,返款一直是困扰卖家的大问题。通常无论是鱼塘,平台......
  • 富翁沙箱
    QkpQYThRb21XYmJCaGN3SjlmUGVRcFhMeHJpVHREcnl5VkdOMllMK1B2Rmo2L1orWkFZWUYrdi9aaGsyR3lhN0x4dElWZnVSVjFvegpOUTBwWXRRd0krVnFIV0ZDNUdjZU0vbVZLa05LL0VvdHExN3ladXBSczl......
  • 【教程】超详细通过Shizuku转生支付宝集成XQ_Crystal来自动收能量
    通过Shizuku是比应用转生更好更稳定的方法!可以先看这篇:​​免Root使用Xposed插件并开启蚂蚁森林自动偷能量,比应用转生好​​还不会的,继续往下。看完还不会,真没办法了。目录......
  • 支付宝支付二次封装
    前言:前面用了第三方支付宝SDK实现了支付,以后我想在别的项目需要用支付宝,也要用到这些代码,那么我可以把它写成一个包,以后直接把这个包拷贝过去就可以了。之前已经将第三方......
  • 第三方集成 | 支付宝支付
    前端调用 this.payOrder.payType===‘alipay’{aliPayApi.tradePagePay(this.payOrder.productId).then((response)=>{document.write(response.data.formSt......