网站用php实现paypal整合方法
2015-01-24信息快讯网
首先,去paypal申请一个号吧,资料都补充完整之后,我们就可以开始行动乐,对了,申请paypal时,要申请那种可以接受别人付款的帐号。
接下来,我们就真正开始paypal与网站的整合了。
其实,paypal有提供傻瓜式的付款按钮创建方式,但一般情况下我们不用,因为我们要根据自己网站的实际情况来写customized的付款按钮。先来一段代码:
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"> <!-- 把钱付给哪个账户,把value改为你的帐号 --> <input type="hidden" name="business" value="[email protected]"> <!-- 定义按钮的类型. --> <input type="hidden" name="cmd" value="_xclick"> <!-- 定义IPN的返回方式,2代表post. --> <input type="hidden" name="rm" value="2"> <!-- 用户付款成功后跳转去哪个页面. --> <input type="hidden" name="return" value="http://www.sqlview.com/payment/notify.php"> <!-- 很重要,自己定义的值. --> <input type="hidden" name="custom" value="myvalue"> <!-- 商品的名称. --> <input type="hidden" name="item_name" value="楼票"> <!-- 商品的价格. --> <input type="hidden" name="amount" value="5.95"> <!-- 商品的价格单位. --> <input type="hidden" name="currency_code" value="USD"> <!-- 用户可以调整商品数量. --> <input type="hidden" name="undefined_quantity" value="1"> <!-- 提交按钮及图片. --> <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!"> <img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"> </form>
上面这个提交表单我写了差不多最常用到的选项,当然,有特殊需要可以去paypal网站查手册。
前面表单里提到了IPN(Instant Payment Notification),这个是关键,就是当用户支付成功之后,paypal发给我们的一个通知,里面包含了交易的信息变量,我们指定paypal将这些变量信息发送到我们网站事先已经设定好的页面,通过这个页面把我们需要的变量信息写到数据库里,页面通过$_POST就可以获得想要的信息。如何设置IPN,登入paypal帐号里,点击profile选项,设置IPN就可以了。
好了,听起来是不是很简单,赶紧整合paypal,这样你的网站就可以接受世界各地用户的支付了!
PHP中将字符串转化为整数(int) intval() printf() 性能测试
PHP中集成PayPal标准支付的实现方法分享
PHP中call_user_func_array()函数的用法演示
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
非常好用的两个PHP函数 serialize()和unserialize()
PHP警告Cannot use a scalar value as an array的解决方法
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
PHP的array_diff()函数在处理大数组时的效率问题
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
Pain 全世界最小最简单的PHP模板引擎 (普通版)
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
PHP pathinfo()获得文件的路径、名称等信息说明
PHP mcrypt可逆加密算法分析
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
php header Content-Type类型小结
php设计模式 Prototype (原型模式)代码
php与paypal整合方法
paypal即时到账php实现代码
解析PayPal支付接口的PHP开发方式
php购物网站支付paypal使用方法
Notice: Undefined index: page in E:\PHP\test.php on line 14
php运行出现Call to undefined function curl_init()的解决方法
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
使用VisualStudio开发php的图文设置方法
php下关于Cannot use a scalar value as an array的解决办法
QueryPath PHP 中的jQuery
DedeCMS 核心类TypeLink.class.php摘要笔记