网站整合paypal 付款的代码

2013年09月22日 11:56 by:老修

网站整合paypal 付款

首先,去paypal申请一个可以接受别人付款的帐号。 

paypal与网站的整合:

paypal有提供傻瓜式的付款按钮创建方式,但不可能每个商品单独去申请一下,我们可以根据自己网站的实际情况来写自定义付款按钮。 

  1. <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"> 
  2. <!-- 把钱付给哪个账户,把value改为你的帐号 --> 
  3. <input type="hidden" name="business" value="recieve@gmail.com"> 
  4. <!-- 定义按钮的类型. --> 
  5. <input type="hidden" name="cmd" value="_xclick"> 
  6. <!-- 定义IPN的返回方式,2代表post. --> 
  7. <input type="hidden" name="rm" value="2"> 
  8. <!-- 用户付款成功后跳转去哪个页面. --> 
  9. <input type="hidden" name="return" value="http://www.sqlview.com/payment/notify.php"> 
  10. <!-- 很重要,自己定义的值. --> 
  11. <input type="hidden" name="custom" value="myvalue"> 
  12. <!-- 商品的名称. --> 
  13. <input type="hidden" name="item_name" value="楼票"> 
  14. <!-- 商品的价格. --> 
  15. <input type="hidden" name="amount" value="5.95"> 
  16. <!-- 商品的价格单位. --> 
  17. <input type="hidden" name="currency_code" value="USD"> 
  18. <!-- 用户可以调整商品数量. --> 
  19. <input type="hidden" name="undefined_quantity" value="1"> 
  20. <!-- 提交按钮及图片. --> 
  21. <input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> 
  22. <img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"> 
  23. </form> 


这个表单只写了常用到的选项,有特殊需要可以根据paypal网站查手册。 

前面表单里提到了IPN(Instant Payment Notification),这个是关键,就是当用户支付成功之后,paypal发给我们的一个通知,里面包含了交易的信息变量,我们指定paypal将这些变量信息发送到我们网站事先已经设定好的页面,通过这个页面把我们需要的变量信息写到数据库里,页面通过$_POST就可以获得想要的信息。如何设置IPN,登入paypal帐号里,点击profile选项,设置IPN就可以了。 

好了,听起来是不是很简单,赶紧整合paypal,这样你的网站就可以接受世界各地用户的支付了!
标签:paypal付款