pqwsa 发表于 2018-12-23 08:04:46

php做贝宝(paypal)支付接口

  事实上,paypal可以说分两个 :
  国际的这个只支付 美元 收付 ! 而中国的这个支持 人民币 收付 !
  这个先清楚了 !
  流程思路:
  事实上贝宝帐号上直接就可以得到一个支付接口的:
  如下:
  

  < input type=&quot;image&quot; src=&quot;&quot; border=&quot;0&quot;>  
  < input type=&quot;hidden&quot; value=&quot;_cart&quot;>
  < input type=&quot;hidden&quot; value=&quot;&quot;>
  < input type=&quot;hidden&quot; value=&quot;asss&quot;>
  < input type=&quot;hidden&quot; value=&quot;df&quot;>
  < input type=&quot;hidden&quot; value=&quot;10.00&quot;>
  < input type=&quot;hidden&quot; value=&quot;0&quot;>
  < input type=&quot;hidden&quot; value=&quot;1&quot;>
  < input type=&quot;hidden&quot; value=&quot;CNY&quot;>
  < input type=&quot;hidden&quot; value=&quot;1&quot;>
  < input type=&quot;hidden&quot; value=&quot;kgs&quot;>
  < input type=&quot;hidden&quot; value=&quot;PP-ShopCartBF&quot;>
  < /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]
查看完整版本: php做贝宝(paypal)支付接口