首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

支付宝接口接好后,怎么判断交易成功与否?

2013-01-28 
支付宝接口接好后,如何判断交易成功与否???demo.asp如下!--#include filezfb.asp--a href%itemU

支付宝接口接好后,如何判断交易成功与否???
demo.asp如下
<!--#include file="zfb.asp"-->
<a href="<%=itemURL%>" target="_blank">立即支付</a>

zfb.asp如下
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<!-- 支付宝接口文档,本文件由湖南E族网络服务中心提供。程序原版 。如有不明之处可联系我们www.22cnshop.com,腾诩QQ:349897132-->
<%
    myaa = int(999999 * rnd)
t1="https://www.alipay.com/payto:"'支付接口
t2=""'商户支付宝账户(改成你自己的)
t3=""'安全校验码(改成你自己的)
't4="http://img.alipay.com/pimg/button_alipaybutton_o.gif"'支付宝按钮图片
't5="用支付宝支付,放心"'按钮悬停说明
s1="0001"'cmd命令码
s2=Request.form("subject")'subject商品名称
s3=Request.form("body")'body商品描述
s4=year(date())&month(date())&day(date())&hour(time())&minute(time())&second(time())&myaa'order_no商户订单号
s5=Request.form("price")'price商品单价0.01~50000.00
s6=Request.form("url")'url商品展示网址
s7="1"'type支付类型1:商品购买2:服务购买3:网络拍卖4:捐赠
s8=Request.form("number")'number购买数量
s9=Request.form("transport")'transport发货方式1:平邮2:快递3:虚拟物品
s10=Request.form("ordinary_fee")'ordinary_fee平邮运费
s11=Request.form("express_fee")'express_fee快递运费
s12="true"'readonly交易信息是否只读
s13=Request.form("buyer_msg")'buyer_msg买家给卖家的留言
s14=session("Email")'buyer买家Email
s15=session("name")'buyer_name买家姓名
s16=Request.form("buyer_address")'buyer_address买家地址
s17=session("youbian")'buyer_zipcode买家邮编
s18=session("tel")'buyer_tel买家电话号码
s19=session("shouji")'buyer_mobile买家手机号码
s20=""'partner合作伙伴ID保留字段

'初始化各必要变量
INTERFACE_URL= t1+t2'支付接口
sellerEmail= t2'商户支付宝账户(改成你自己的)
keyCode= t3'安全校验码(改成你自己的)
'imgsrc= t4'支付宝按钮图片
'imgtitle= t5'按钮悬停说明

str2CreateAc="cmd" & s1 & "subject" & s2
str2CreateAc=str2CreateAc & "body" & s3
str2CreateAc=str2CreateAc & "order_no" & s4
str2CreateAc=str2CreateAc & "price" & s5
str2CreateAc=str2CreateAc & "url" & s6
str2CreateAc=str2CreateAc & "type" & s7
str2CreateAc=str2CreateAc & "number" & s8
str2CreateAc=str2CreateAc & "transport" & s9
str2CreateAc=str2CreateAc & "ordinary_fee" & s10
str2CreateAc=str2CreateAc & "express_fee" & s11
str2CreateAc=str2CreateAc & "readonly" & s12
str2CreateAc=str2CreateAc & "buyer_msg" & s13
str2CreateAc=str2CreateAc & "seller" & sellerEmail
str2CreateAc=str2CreateAc & "buyer" & s14
str2CreateAc=str2CreateAc & "buyer_name" & s15
str2CreateAc=str2CreateAc & "buyer_address" & s16
str2CreateAc=str2CreateAc & "buyer_zipcode" & s17
str2CreateAc=str2CreateAc & "buyer_tel" & s18
str2CreateAc=str2CreateAc & "buyer_mobile" & s19
str2CreateAc=str2CreateAc & "partner" & s20
str2CreateAc=str2CreateAc & keyCode
   
acCode= MD5(str2CreateAc)

itemURL= INTERFACE_URL & "?cmd=" & s1
itemURL= itemURL & "&subject=" & Server.HTMLEncode(s2)


itemURL= itemURL & "&body=" & Server.HTMLEncode(s3)
itemURL= itemURL & "&order_no=" & s4
itemURL= itemURL & "&price=" & s5
itemURL= itemURL & "&url=" & s6
itemURL= itemURL & "&type=" & s7
itemURL= itemURL & "&number=" & s8
itemURL= itemURL & "&transport=" & s9
itemURL= itemURL & "&ordinary_fee=" & s10
itemURL= itemURL & "&express_fee=" & s11
itemURL= itemURL & "&readonly=" & s12
itemURL= itemURL & "&buyer_msg=" & Server.HTMLEncode(s13)
itemURL= itemURL & "&buyer=" & Server.HTMLEncode(s14)
itemURL= itemURL & "&buyer_name=" & Server.HTMLEncode(s15)
itemURL= itemURL & "&buyer_address=" & Server.HTMLEncode(s16)
itemURL= itemURL & "&buyer_zipcode=" & s17
itemURL= itemURL & "&buyer_tel=" & s18
itemURL= itemURL & "&buyer_mobile=" & s19
itemURL= itemURL & "&partner=" & s20
itemURL= itemURL & "&ac=" & acCode
判断交易成功则弹出
“交易成功”
不成功则弹出
“交易失败”%>
[解决办法]
支付流程应该是这样的:
你提供支付数据(比如购买的商品,支付金额等,就是你上面的那些数据),同时提供一个你自己的页面地址用于接收支付结果,把数据提交到支付宝的处理页面。支付宝处理完成后就会返回到你提供的那个支付结果接收页面,在这个页面你对支付宝返回的结果进行处理然后显示给客户知道就可以了。
安全问题一般是不用担心的,问题不大,除非支付宝账户被盗用。
[解决办法]
LZ你应该去支付宝去下载他们的DEMO和技术文档看看。


[解决办法]
还有2楼说的支付结果接收页面,这个页面有2个,一点要分清这2个页面的作用。
[解决办法]
至于安全方面嘛,因为整个支付过程全是在支付宝平台运行的,所以支付安全应该没问题。

不安全因素其实还是在你自己网站这面的!

热点排行