62,017
社区成员
发帖
与我相关
我的任务
分享
IAopClient client = new DefaultAopClient("https://openapi.alipay.com/gateway.do", CommonClass.APPID, CommonClass.APP_PRIVATE_KEY, "json", "1.0", "RSA2", CommonClass.ALIPAY_PUBLIC_KEY, CommonClass.CHARSET, false);
//实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称如:alipay.trade.app.pay
AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();
//SDK已经封装掉了公共参数,这里只需要传入业务参数。以下方法为sdk的model入参方式(model和biz_content同时存在的情况下取biz_content)。
AlipayTradeAppPayModel model = new AlipayTradeAppPayModel();
model.Body = "test";
model.Subject = "AppZFDoNet";
model.TotalAmount = "0.01";
model.ProductCode = "payme";
model.OutTradeNo = "201700000008";
model.TimeoutExpress = "180m";
request.SetBizModel(model);
request.SetNotifyUrl("http://www.baidu.com");
//这里和普通的接口调用不同,使用的是sdkExecute
AlipayTradeAppPayResponse response = client.SdkExecute(request);
//HttpUtility.HtmlEncode是为了输出到页面时防止被浏览器将关键参数html转义,实际打印到日志以及http传输不会有这个问题
Response.Write(HttpUtility.HtmlEncode(response.Body));
//页面输出的response.Body就是orderString 可以直接给客户端请求,无需再做处理。
AlipayAcquireQueryResponse sds = new AlipayAcquireQueryResponse();