- By 天纵国际软件
- 2015-8-17 0:00:00
在线支付工具是利用支付宝接口进行付款的工具,支持担保交易、直接到账支付、移动支付。
使用此工具前,要向支付宝申请接口身份码(支付宝申请页面为:
https://b.alipay.com/order/productSet.htm),并将身份码填写到web.config相关位置。具体如下:
<!--支付宝-->
<add key="AliType" value="0"/>
<add key="AliPartner" value="20880322259896"/>
<add key="AliSeller" value="sales@zoomsky.cn"/>
<add key="AliKey" value="87youbozfwwwwkx5a1r1saedwbi33ql0"/>
<add key="AliWapPartner" value="2088003333259896"/>
<add key="AliWapSeller" value="sales@zoomsky.cn"/>
<add key="AliWapKey" value="87youbowwwwsekx5a1r1saedwbi33ql0"/>
<add key="AliWapPrivateKey" value=""/>
<add key="AliWapPublicKey" value=""/>
各参数意义如下:
AliType:接口类型,0为担保方式;1为直接收款方式
AliPartner:合作身份者ID,以2088开头由16位纯数字组成的字符串
AliSeller:收款支付宝账号
AliKey:交易安全检验码,由数字和字母组成的32位字符串
AliWapPartner:移动端支付接口合作身份者ID
AliWapSeller:交易安全检验码收款支付宝账号
AliWapKey:交易安全检验码交易安全检验码
AliWapPrivateKey:商户的私钥,用于移动支付
AliWapPublicKey:支付宝的公钥,用于移动支付
调用方法:
电脑端支付调用:
.. /Alipay/alipay.aspx?id=记录ID &json=数据源字符串
数据源字符串样式如下:
[TableName:订单表名,OrderIDField:订单编号字段,SubjectField:订单主题字段,PriceField:订单结算金
额字段,StatusField:订单支付状态字段]
订单支付状态字段必须为一个0或1值的字段,如bit数据类型或int数据类型。
举例:
直接弹出新页面引用代码
<a href=”../Alipay/alipay.aspx?id={0}&json=[TableName:订单表名,OrderIDField:订单编号字
段,SubjectField:订单主题字段,PriceField:订单结算金额字段,StatusField:订单支付状态字段]”
target=’_blank’><img src='../Skins/commom/metro/log13.png' style='border:0;' alt='支付'></a>
移动端支付调用:
方法同电脑端,不同之处是调用的页面为/alipay3.aspx。
.. /Alipay/alipay3.aspx?id=记录ID &json=数据源字符串
数据源字符串样式如下:
[TableName:订单表名,OrderIDField:订单编号字段,SubjectField:订单主题字段,PriceField:订单结算金
额字段,StatusField:订单支付状态字段]
订单支付状态字段必须为一个0或1值的字段,如bit数据类型或int数据类型。