支付宝即时到账接口集成
申请条件
http://act.life.alipay.com/shopping/before/help/index.html
第一步,账户申请
第二步,签约接口
https://app.alipay.com/container/web/enterpriseIndex.htm
从支付宝提供的商户服务中挑选适合自己的产品。
签约的是支付宝即时到账接口。
第三步,集成开发
https://b.alipay.com/order/techService.htm?channel=ent
下面结合即时到账服务,说一下支付宝提供的集成开发包。
开发包包含一个app_code文件夹和default.aspx、notify_url.aspx、return_url.aspx三个文件。
首先进行账户配置,主要是pid、key以及支付宝账号的设置。
在AlipayConfig.cs文件的Config中设置上述三个参数。
default.aspx
构造相关参数,向支付宝发送付款请求。
订单号(全站唯一)
商品金额
商品名称
同步请求网址
return_url.aspx所在网址,注意以http开头。
异步请求网址
notify_url.aspx所在网址,注意以http开头。
return_url.aspx和notify_url.aspx支付宝是同时请求的。我们可以根据支付宝返回的数据,处理自己的业务。
支付宝考虑还是比较全面的,同时进行同步和异步处理。异步,是考虑到买家关闭页面,中断了与支付宝的数据联系。无法同步处理订单。
用户可以关闭机器,但无法关闭网站的。
//商户订单号 string out_trade_no = DateTime.Now.ToString("yyyyMMddHHmmssffff")+BitConverter.ToInt64(Guid.NewGuid().ToByteArray(), 0).ToString();