支付宝接口代码 四

支付宝接口代码   支付宝接口程序   支付宝接口   支付宝代码   支付宝接口 php 支付宝 接口 文档   网站支付宝接口   最新支付宝接口   支付宝接口源码   支付宝接口说明

下面是一个事例,可以参考一下.

<%
'/***************************************************************************************************************
 '* FileName: alipay_Notify.asp
 '* Description: 本Asp文件为Asp网店集成支付宝最新payto接口的示例代码,用于接收支付宝传递过来反馈通知(买家已付款请卖家发货、买家已收到货物交易结束、支付宝测试商户接口是否正常)
'****************************************************************************************************************/
%>
<!--#include file="conn.asp"-->

<%
 '定义支付宝通知接口传递过来的参数
 Dim msg_id,order_no,gross,buyer_email,buyer_name,buyer_address,buyer_zipcode,buyer_tel,buyer_mobile,action,s_date,ac
 
 Dim returnTxt  '返回给支付宝通知接口的结果
 Dim alipayNotifyURL '支付宝查询接口URL
 Dim myalipayEmail '商户的支付宝Email
 Dim Retrieval,ResponseTxt
 
 returnTxt   = "Error"
 alipayNotifyURL  = "http://notify.alipay.com/trade/notify_query.do?"
 myalipayEmail  = "填写您的支付宝帐号"

 
 '检查支付宝通知接口传递过来的参数是否合法
 msg_id   = DelStr(Request("msg_id"))
 order_no  = DelStr(Request("order_no"))
 gross   = DelStr(Request("gross"))
 buyer_email  = DelStr(Request("buyer_email"))
 buyer_name  = DelStr(Request("buyer_name"))
 buyer_address = DelStr(Request("buyer_address"))
 buyer_zipcode = DelStr(Request("buyer_zipcode"))
 buyer_tel  = DelStr(Request("buyer_tel"))
 buyer_mobile = DelStr(Request("buyer_mobile"))
 action   = DelStr(Request("action"))
 s_date   = DelStr(Request("date"))
 ac    = DelStr(Request("ac"))

 alipayNotifyURL = alipayNotifyURL & "msg_id=" & msg_id & "&email=" & myalipayEmail & "&order_no=" & order_no
 
 Set Retrieval  = Server.CreateObject("Microsoft.XMLHTTP")
       
       
        Retrieval.open "GET", alipayNotifyURL, False, "", ""
        Retrieval.send()
       
        ResponseTxt = Retrieval.ResponseText
 Set Retrieval = Nothing

 '事务处理流程如下:
 '1、支付宝通知接口请求该链接,并把各参数传递过来
 '2、商户URL页面接收各参数并做简单处理后,调用支付宝查询接口,获得支付宝返回来的true或false结果,用于判断是否是支付宝发过来的请求
 '3、根据支付宝返回来的true结果,进行后台数据处理
 '4、处理完成后,把处理结果反馈给支付宝通知接口

 '测试商户网站URL是否正确安装
 If action = "test" Then
  returnTxt = "Y"

 '发货通知
 ElseIf action = "sendOff" Then
  returnTxt  = "N"
  If (ResponseTxt = "true") Or (ResponseTxt = "false") Then
   '更新数据在商户系统里的订单数据;如果已经发货,则将returnTxt置为Y,否则为N
   '检查定单状态
   

   set status=server.CreateObject("adodb.recordset")
   status.open "update  orders set state=5 where goods='"&trim(order_no)&"' ",conn,1,3
   
   set status=nothing
   returnTxt= "Y"
  Else
   '非法数据,不做更新
  End If
 
 '交易结束通知
 ElseIf action = "checkOut" Then
  returnTxt = "Y"
  If (ResponseTxt = "true") Or (ResponseTxt = "false") Then
   '更新数据在商户系统里的订单数据;如果数据更新成功,则将returnTxt置为Y,否则为N
   '更新数据
   
   set status=server.CreateObject("adodb.recordset")
   status.open "update  orders set state=6 where goods='"&trim(order_no)&"' ",conn,1,3
   returnTxt= "Y"
   
   set status=nothing
  Else
   '非法数据,不做更新
   returnTxt = "N"
  End If

 End If

 Response.Write returnTxt
 

 '调用方法 DelStr(值),防止SQL注入攻击
 Function DelStr(Str)
  If IsNull(Str) Or IsEmpty(Str) Then
   Str = ""
  End If
  DelStr = Replace(Str,";","")
  DelStr = Replace(DelStr,"'","")
  DelStr = Replace(DelStr,"&","")
  DelStr = Replace(DelStr," ","")
  DelStr = Replace(DelStr," ","")
  DelStr = Replace(DelStr,"%20","")
  DelStr = Replace(DelStr,"--","")
  DelStr = Replace(DelStr,"==","")
  DelStr = Replace(DelStr,"<","")
  DelStr = Replace(DelStr,">","")
  DelStr = Replace(DelStr,"%","")
 End Function
%>

好了就讲完了,有不足之处请指点.

时间: 2024-07-31 06:25:03

支付宝接口代码 四的相关文章

支付宝接口代码二

支付宝接口代码   支付宝接口程序   支付宝接口   支付宝代码   支付宝接口 php 支付宝 接口 文档   网站支付宝接口   最新支付宝接口   支付宝接口源码   支付宝接口说明 好了,接着我们来看Alipay/Alipay_Payto.asp这个文件的代码 <!--#include file="Alipay_md5.asp"-->这文件下面会讲到<% Class creatAlipayItemURL  '获得最终的购买url    Public Func

支付宝接口代码三

支付宝接口代码   支付宝接口程序   支付宝接口   支付宝代码   支付宝接口 php 支付宝 接口 文档   网站支付宝接口   最新支付宝接口   支付宝接口源码   支付宝接口说明 <% Private Const BITS_TO_A_BYTE = 8 Private Const BYTES_TO_A_WORD = 4 Private Const BITS_TO_A_WORD = 32 Private m_lOnBits(30) Private m_l2Power(30) Privat

支付宝接口代码

 支付宝接口代码   支付宝接口程序   支付宝接口   支付宝代码   支付宝接口 php 支付宝 接口 文档   网站支付宝接口   最新支付宝接口   支付宝接口源码   支付宝接口说明   我今天在网上看到支付宝的支付接口程序,把它拿出来给大家分享一下下,先看下面的代码. <!-- 支付宝 包含头文件 放在顶部 开始--><!--#include file="Alipay/Alipay_Payto.asp"-->这代码等一下会讲到.<!-- 支付宝

C# 支付宝接口签名生产问题

问题描述 C# 支付宝接口签名生产问题 如图: 在调用支付宝接口代码RSA中的签名代码时报错.怎么解决? 解决方案 参考:http://download.csdn.net/detail/carson1978/5777955 解决方案二: C# 支付宝接口 解决方案三: 参考http://blog.chinaunix.net/uid-10386087-id-2958365.html 解决方案四: 空值了 调试跟一下程序看看哪个步骤没有赋值就知道了. 解决方案五: 遇到这种问题,你可以找支付宝的技术

ThinkPHP实现支付宝接口功能实例_php实例

本文实例讲述了ThinkPHP实现支付宝接口功能的方法.分享给大家供大家参考.具体分析如下: 最近做系统,需要实现在线支付功能,毫不犹豫,选择的是支付宝的接口支付功能,这里我用的是即时到帐的接口,具体实现的步骤如下: 一.下载支付宝接口包 下载地址:https://b.alipay.com/order/productDetail.htm?productId=2012111200373124&tabId=4#ps-tabinfo-hash 具体如何下载,我就不在罗嗦了-- 二.重新整理接口包文件,

支付宝 接口开发帮助(asp,php,asp.net,jsp)_其它综合

推荐两文:1.支付宝购买流程 2.支付宝卖家流程 支付宝接口提供最新的ASP.ASP.NET.PHP.JSP等目前网络上最流行的源码包文件,程序员可以下载后按本文介绍更改参数和布置即可!而本文拿ASP.NET(C#)详细介绍. ------------------------------------------------------------------------------------- 摘自:支付宝官方 点击下载 实物商品交易服务集成技术文档和服务介绍 按照文档中的提示进行集成操作.

PHP支付宝接口RSA验证

这两天一直困扰的PHP RSA签名验证问题终于解决了,由于之前RSA接触的不多,再加上官方至今还未有PHP的SDK可供参考,因此走了一些弯路,写在这里和大家分享.     虽然支付宝官方还未提供相关SDK,PHP确实可以实现RSA方式的签名,这点其实很重要,由于不熟悉,在遇到困难的时候,经常会不由自主地想到是否PHP不支持RSA签名,干脆用MD5得了,这样就没有了前进的动力.其实说穿了MD5和RSA签名,不同的只是签名方式的区别,其他的都一样,因此我这里主要说一下如何用RSA进行签名和验签. 

php支付宝接口用法分析

 这篇文章主要介绍了php支付宝接口用法,以实例形式较为详细的分析了php支付宝接口的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php支付宝接口用法.分享给大家供大家参考.具体分析如下: 现在流行的网站支持平台,支付宝当仁不让的老大了,现在我们就来告诉你如何使用支付宝api来做第三方支付,把支付宝放到自己网站来,代码如下: alipay_config.php配置程序如下:  代码如下: <?php */ //alipay_config.php 配置程序 $int

服务端-Andriod 集成支付宝接口

问题描述 Andriod 集成支付宝接口 一般的做法是做手机上直接调用支付宝接口,我现在想把调用支付宝接口放在服务端实现,app只需把参数传给服务端,服务端调用支付宝接口完毕返回参数给app端,请问这样设计合理吗? 假设合理,那么服务端调用的 调用支付宝接口跳转到支付宝支付页面,请问这个支付页面大小是PC浏览器大小还是手机屏幕大小呢? 解决方案 当然不合理,能通过网络直接访问,为什么要到你的服务器上.客户会担心你盗取他们的帐户和密码的. 解决方案二: 打个比方,你去商城买件衣服,你想刷卡.商家掏