网站用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 相关文章推荐
一个odbc连mssql分页的类
Oct 09 PHP
php.ini中文版
Oct 09 PHP
实用函数5
Nov 08 PHP
php calender(日历)二个版本代码示例(解决2038问题)
Dec 24 PHP
ThinkPHP模板判断输出Present标签用法详解
Jun 30 PHP
PHP实现的增强性mhash函数
May 27 PHP
24条货真价实的PHP代码优化技巧
Jul 28 PHP
php无限级分类实现评论及回复功能
Feb 18 PHP
PHP lcfirst()函数定义与用法
Mar 08 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
PHP单元测试配置与使用方法详解
Dec 27 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
Jan 26 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
用mysql_fetch_array()获取当前行数据的方法详解
2013/06/05 PHP
Cygwin中安装PHP方法步骤
2015/07/04 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
tagName的使用,留一笔
2006/06/26 Javascript
js 关于=+与+=日期函数使用说明(赋值运算符)
2011/11/15 Javascript
IE中图片的onload事件无效问题和解决方法
2014/06/06 Javascript
Web表单提交之disabled问题js解决方法
2015/01/13 Javascript
js实现带按钮的上下滚动效果
2015/05/12 Javascript
js/jq仿window文件夹框选操作插件
2017/03/08 Javascript
webpack打包单页面如何引用的js
2017/06/07 Javascript
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
js读取本地文件的实例
2017/12/22 Javascript
微信小程序多音频播放进度条问题
2018/08/28 Javascript
详解Vue、element-ui、axios实现省市区三级联动
2019/05/07 Javascript
解决ele ui 表格表头太长问题的实现
2019/11/13 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS VG
2014/05/25 DOTA
[01:29:31]VP VS VG Supermajor小组赛胜者组第二轮 BO3第一场 6.2
2018/06/03 DOTA
Python实现单词翻译功能
2017/06/06 Python
python自动12306抢票软件实现代码
2018/02/24 Python
python实现对求解最长回文子串的动态规划算法
2018/06/02 Python
python实现简单五子棋游戏
2019/06/18 Python
树莓派实现移动拍照
2019/06/22 Python
Python telnet登陆功能实现代码
2020/04/16 Python
Python-opencv实现红绿两色识别操作
2020/06/04 Python
英国团购网站:Groupon英国
2017/11/28 全球购物
如果重写了对象的equals()方法,需要考虑什么
2014/11/02 面试题
四风存在的原因分析
2014/02/11 职场文书
安全先进班组材料
2014/12/26 职场文书
暑期社会实践个人总结
2015/03/06 职场文书
音乐教师求职信范文
2015/03/20 职场文书
学校党员干部承诺书
2015/05/04 职场文书
用golang如何替换某个文件中的字符串
2021/04/25 Golang
用python实现监控视频人数统计
2021/05/21 Python
mysql配置SSL证书登录的实现
2021/09/04 MySQL