网站用php实现paypal整合方法


Posted in PHP onNovember 28, 2010

所以今天我就来讲讲如何将你的网站和paypal进行整合。

首先,去paypal申请一个号吧,资料都补充完整之后,我们就可以开始行动乐,对了,申请paypal时,要申请那种可以接受别人付款的帐号。

接下来,我们就真正开始paypal与网站的整合了。

其实,paypal有提供傻瓜式的付款按钮创建方式,但一般情况下我们不用,因为我们要根据自己网站的实际情况来写customized的付款按钮。先来一段代码:

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"> 
<!-- 把钱付给哪个账户,把value改为你的帐号 --> 
<input type="hidden" name="business" value="recieve@gmail.com"> 
<!-- 定义按钮的类型. --> 
<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 相关文章推荐
PHP用户指南-cookies部分
Oct 09 PHP
php获取某个目录大小的代码
Sep 10 PHP
PHP 截取字符串 分别适合GB2312和UTF8编码情况
Feb 12 PHP
PHP 函数语法介绍一
Jun 14 PHP
php产生随机数的两种方法实例代码 输出随机IP
Apr 08 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
Jul 15 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
Dec 20 PHP
php实现可用于mysql,mssql,pg数据库操作类
Dec 13 PHP
Laravel 5框架学习之Laravel入门和新建项目
Apr 07 PHP
PHP的Yii框架中View视图的使用进阶
Mar 29 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
Oct 08 PHP
php实现银联商务公众号+服务窗支付的示例代码
Oct 12 PHP
paypal即时到账php实现代码
Nov 28 #PHP
解析PayPal支付接口的PHP开发方式
Nov 28 #PHP
php购物网站支付paypal使用方法
Nov 28 #PHP
IP攻击升级,程序改进以对付新的攻击
Nov 23 #PHP
php下封装较好的数字分页方法
Nov 23 #PHP
php下使用iconv需要注意的问题
Nov 20 #PHP
批量修改RAR文件注释的php代码
Nov 20 #PHP
You might like
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
2014/10/30 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
php通过array_merge()函数合并两个数组的方法
2015/03/18 PHP
用php代码限制国内IP访问我们网站
2015/09/26 PHP
PHP PDOStatement::errorInfo讲解
2019/01/31 PHP
js中将多个语句写成一个语句的两种方法小结
2007/12/08 Javascript
js类型检查实现代码
2010/10/29 Javascript
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
2011/09/09 Javascript
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
jquery实现树形二级菜单实例代码
2013/11/20 Javascript
JavaScript动态修改网页元素内容的方法
2015/03/21 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
浅谈js数据类型判断与数组判断
2016/08/29 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
JavaScript中splice与slice的区别
2017/05/09 Javascript
Vue框架之goods组件开发详解
2018/01/25 Javascript
antd Upload 文件上传的示例代码
2018/12/14 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
[53:43]VP vs NewBee Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
[47:46]完美世界DOTA2联赛 Magma vs GXR 第三场 11.07
2020/11/10 DOTA
用Python编写一个简单的Lisp解释器的教程
2015/04/03 Python
实例讲解Python中global语句下全局变量的值的修改
2016/06/16 Python
Python3之简单搭建自带服务器的实例讲解
2018/06/04 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
Python如何读取文件中图片格式
2020/01/13 Python
Python判断远程服务器上Excel文件是否被人打开的方法
2020/07/13 Python
Free People中国官网:波西米亚风格女装服饰
2016/08/30 全球购物
Weblogc domain问题
2014/01/27 面试题
JAVA高级程序员面试题
2013/09/06 面试题
好的自荐信包括什么内容
2013/11/07 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
中秋晚会活动方案
2014/08/31 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
浅谈node.js中间件有哪些类型
2021/04/29 Javascript
分享python函数常见关键字
2022/04/26 Python
详解Mysq MVCC多版本的并发控制
2022/04/29 MySQL