网站用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 相关文章推荐
将OICQ数据转成MYSQL数据
Oct 09 PHP
php 数组的创建、调用和更新实现代码
Mar 09 PHP
深入探讨PHP中的内存管理问题
Aug 31 PHP
php中使用DOM类读取XML文件的实现代码
Dec 14 PHP
PHP中文件读、写、删的操作(PHP中对文件和目录操作)
Mar 06 PHP
php中存储用户ID和密码到mysql数据库的方法
Feb 06 PHP
PHP与MYSQL中UTF8 中文排序示例代码
Oct 23 PHP
php基于base64解码图片与加密图片还原实例
Nov 03 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
Feb 15 PHP
thinkPHP订单数字提醒功能的实现方法
Dec 01 PHP
PHP unset函数原理及使用方法解析
Aug 14 PHP
PHP 实现重载
Mar 09 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
星际争霸任务指南——虫族
2020/03/04 星际争霸
php cookies中删除的一般赋值方法
2011/05/07 PHP
关于PHP自动判断字符集并转码的详解
2013/06/26 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
2014/03/11 PHP
yii实现CheckBox复选框在同一行显示的方法
2014/12/03 PHP
彻底删除thinkphp3.1案例blog标签的方法
2014/12/05 PHP
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
PHP比较运算符的详细介绍
2015/09/29 PHP
php 调用百度sms来发送短信的实现示例
2018/11/02 PHP
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
jQuery语法高亮插件支持各种程序源代码语法着色加亮
2013/04/27 Javascript
在 Express 中使用模板引擎
2015/12/10 Javascript
使用three.js 画渐变的直线
2016/06/05 Javascript
window.open打开窗口被拦截的快速解决方法
2016/08/04 Javascript
js实现百度搜索提示框
2017/02/05 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
2017/08/18 Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
2018/09/16 Javascript
C#程序员入门学习微信小程序的笔记
2019/03/05 Javascript
微信小程序之数据绑定原理解析
2019/08/14 Javascript
[01:50]2014DOTA2西雅图邀请赛 专访欢乐周宝龙
2014/07/08 DOTA
[02:33]DOTA2亚洲邀请赛趣味视频之吐真话筒
2018/03/31 DOTA
[10:05]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD 选手采访
2021/03/11 DOTA
Python subprocess模块学习总结
2014/03/13 Python
Python threading多线程编程实例
2014/09/18 Python
Django项目中model的数据处理以及页面交互方法
2018/05/30 Python
Python实现多进程的四种方式
2019/02/22 Python
详解PANDAS 数据合并与重塑(join/merge篇)
2019/07/09 Python
10分钟理解CSS3 Grid布局
2018/12/20 HTML / CSS
拉夫劳伦爱尔兰官方网站:Ralph Lauren爱尔兰
2020/04/10 全球购物
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
表扬信格式
2014/01/12 职场文书
村长反四风问题个人对照检查材料
2014/09/21 职场文书
收费员岗位职责
2015/02/14 职场文书
教学质量月活动总结
2015/05/11 职场文书
MySQL连接控制插件介绍
2021/09/25 MySQL
nginx rewrite功能使用场景分析
2022/05/30 Servers