今年新版的接口都已经发布了。不过支持的并不多。主要的是功能整理了一下,简单易用了。 注:新旧版不冲突。 所有接口都统一标准:标准的发送类,提交过去,然后返回标准的返回类。 统一JSON数据交互,加密方式无法修改统一为RSA2,
今天我以当面付的条码支付为例讲解一下。语言C#. 需要用到SDK,去NUGET下载。 https://www.nuget.org/packages/Alipay.EasySDK/ 、、、、、、、、、、、、 1,下载SDK
2,准备一个开通当面付的支付宝帐号,得到app_id和privatekey私钥。 这个自行解决。
3,看接口文档;alipay.trade.pay(统一收单交易支付接口) 写代码:
AlipaySDK.Factory.clsAlipayTradePayBizContent biz = new AlipaySDK.Factory.clsAlipayTradePayBizContent() { out_trade_no = "订单号", subject = "商品名称", total_amount = "100.15",//金额 scene = "bar_code",//条码付固定值 auth_code = "1234567780",//这个就是用户出标的条码值 。可以手动输入 }; AlipaySDK.Factory.clsAlipayTradePayRequest req = new AlipaySDK.Factory.clsAlipayTradePayRequest() { app_id = "应用ID", PrivateKey = "私钥", biz_content=System.Text.Json.JsonSerializer.Serialize(biz),//这个序列化为字符串,自行选择 }; string strResult = AlipaySDK.Factory.Execute(req);//发送并返回JSON数据/
//我喜欢原生序列化-根据自己喜欢选择-以上也是原生
JavaScriptSerializer jss = new JavaScriptSerializer(); AlipaySDK.Factory.clsAlipayTradePayResponse res = jss.Deserialize<AlipaySDK.Factory.clsAlipayTradePayResponse>(strResult);JavaScriptSerializer jss = new JavaScriptSerializer(); AlipaySDK.Factory.clsAlipayTradePayResponse res = jss.Deserialize<AlipaySDK.Factory.clsAlipayTradePayResponse>(strResult);
新版是不是如上简单呢。 所有接口都可以这么简单的搞定。无需知道太多的东西。只要知道接口名称即可。
今天天气不错,无聊看了一下新东西。写了点文字。欢迎发表意见。