Paypal支付IPN的学习资料

2010年12月5日 | 分类: Document | 标签: , , ,

Paypal支付IPN的学习资料

作者:Spider 来源:www.qidong.org 发布时间:2007-12-20 23:22:40

这段时间应客户要求,Paypal支付成功要返回进行确认。以前做这块只是把数据提交到Paypal网站就算完成。具体客户是否支付就不是我的事情了。前期数据已经写入库中。具体支付成功否,要登录Paypal查看才行。

但现在Paypal支付是否完成。要返回网站。直接显示客户是否支付成功。并把对方支付的交易号,Paypal邮箱,支付日期全部留下。具体实现的代码就不展示了。只展示一部分与之有关的内容:

一、Paypal的提交时的字段与返回的字段含义

’========================================================
’mc_gross 交易收入
’address_status 地址信息状态
’paypal_address_id Paypal地址信息ID
’payer_id 付款人的Paypal ID
’tax 税收
’address_street 通信地址
’payment_date 交易时间
’payment_status 交易状态
’charset 语言编码
’address_zip 邮编
’first_name 付款人姓氏
’address_country_code 国别
’address_name 收件人姓名
’custom 自定义值
’payer_status 付款人账户状态
’business 收款人Paypal账户
’address_country 通信地址国家
’address_city 通信地址城市
’quantity 货物数量
’payer_email 付款人email
’txn_id 交易ID
’payment_type 交易类型
’last_name 付款人名
’address_state 通信地址省份
’receiver_email 收款人email
’address_owner 尚未公布/正式启用
’receiver_id 收款人ID
’ebay_address_id 易趣用户地址ID
’txn_type 交易通告方式
’item_name 货品名称
’mc_currency 货币种类
’item_number 货品编号
’payment_gross 交易总额[只适用于美元情况]
’shipping 运送费

’========================================================
’主要参数:
’add:一次只能购买单种商品
’upload:可以购买多种商品
’购物车

’卖家的帐户

’商品名

’商品编号

’商品价格

’商品数量-针对每一种商品

’货币类型 CNY:人民币,USD:美元

’取消交易并要返回的位置

’交易完后自动返回的位置

’=============================================================

二、这是检测是否返回表单数据。已便观察

<% dim ofile,fso,txtStream,info,x,str ofile=server.mappath("CCLog.txt") ’open text file Set fso = Server.CreateObject("Scripting.FileSystemObject") Set txtStream = fso.OpenTextFile(oFile,8,true) ’record trigged time info = vbCRLF & Now() & "[Remote Address]" & Request.ServerVariables("REMOTE_ADDR") & vbCRLF & Now() & "[Received Information]" ’get ipn response For Each x In Request.Form info = info & x & "=" & Request.Form(x) & "," Next ’write info to log file txtStream.WriteLine(info) txtStream.WriteLine( Now() & "[Sent to PayPal]" & str ) ’close file object txtStream.Close %>

目前还没有任何评论.

返回顶部