php做贝宝(paypal)支付接口
事实上,paypal可以说分两个 :国际的这个只支付 美元 收付 ! 而中国的这个支持 人民币 收付 !
这个先清楚了 !
流程思路:
事实上贝宝帐号上直接就可以得到一个支付接口的:
如下:
< input type="image" src="" border="0">
< input type="hidden" value="_cart">
< input type="hidden" value="">
< input type="hidden" value="asss">
< input type="hidden" value="df">
< input type="hidden" value="10.00">
< input type="hidden" value="0">
< input type="hidden" value="1">
< input type="hidden" value="CNY">
< input type="hidden" value="1">
< input type="hidden" value="kgs">
< input type="hidden" value="PP-ShopCartBF">
< /form>
直接使用这种代码有些不方便! 要一个个添加才可以, 不过想一想, 这段代码, 也可以动态生成的, 用php,asp都可以,只要里面授的一些值改变一下,你的商品的支付代码就可以通过读取数据库来生成了,也不用一个个来写入了!!
我是这样写的:
读取数据库:rs 这个大家应该都知道的吧
'你的paypal帐号
'你的网站上的购物车上的订单号
'USD 美元 ! CNY 人民币 !
'产品价格
ResponseTxt 示例:
SUCCESS mc_gross=44.00 protection_eligibility=Eligible address_status=confirmed payer_id=TMTNG8HATR5Y6 tax=0.00 address_street=1+Main+St payment_date=07%3A32%3A55+Dec+22%2C+2008+PST payment_status=Completedaddress_zip=95131 first_name=Test mc_fee=1.58 address_country_code=US address_name=Test+User custom= payer_status=verified business=q2_1227410340_biz%40163.com address_country=United+States address_city=San+Jose quantity=1 payer_email=q1_1227410229_per%40163.com contact_phone= txn_id=7U833557W75672524 payment_type=instant last_name=User address_state=CA receiver_email=q2_1227410340_biz%40163.com payment_fee=1.58 receiver_id=5Q2AS9DBJGWLC txn_type=web_accept item_name=20081222225300 mc_currency=USD item_number= residence_country=US handling_amount=0.00 transaction_subject=20081222225300 payment_gross=44.00 shipping=0.00
说明一下: 可能你的paypal帐号也没钱来做测试,所在paypal想的还是很周到的, 做一个与paypal一样功能的二级域名的网站:
接口:https://www.sandbox.paypal.com/cgi-bin/webscr
在这里注册一个帐号后, 在里面可以设置两个测试帐号, 这两个测试帐号里的钱是用不完的, 你可以拿来做测试 ! 相关资料: 查看
注:
Paypal的提交时的字段与返回的字段含义
’========================================================
’mc_gross 交易收入
’address_status 地址信息状态
’paypal_address_id Paypal地址信息ID
’payer_id 付款人的Paypal> ’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:美元
’
’取消交易并要返回的位置
页:
[1]