网站用php实现paypal整合方法

yipeiwu_com5年前PHP代码库
所以今天我就来讲讲如何将你的网站和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="/zb_users/upload/202003/0uliz4dowbk.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="/zb_users/upload/202003/khaecsifmqj.gif" width="1" height="1">
</form>

上面这个提交表单我写了差不多最常用到的选项,当然,有特殊需要可以去paypal网站查手册。

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

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

相关文章

关于URL最大长度限制的相关资料查证

在开发调试支付宝接口时,突然发现支付宝接口的URL很长,远远大于之前自己印象中的255个字符。赶紧搜索查证了一番,理解如下: URL不能大于255bytes的说法确实存在,在RFC261...

PHP通过CURL实现定时任务的图片抓取功能示例

本文实例讲述了PHP通过CURL实现定时任务的图片抓取功能。分享给大家供大家参考,具体如下: 下文为各位介绍一个PHP定时任务通过CURL图片的抓取例子,希望例子对大家帮助,基本思路就是...

PHP中使用虚代理实现延迟加载技术

话说这货是从 Martin 大神的《企业应用架构模式》中学到的,辅助 PHP 动态语言的特性,可以比 Java 轻松很多的实现延迟加载——通过一个虚代理占位符。唯一的缺陷,是只能代理对象...

深入解析phpCB批量转换的代码示例

我们在使用PHP语言的时候会遇到转换图片文件的需求。如果实现批量转换的话,就能节约大量的时间。下面我们就为大家具体讲解有关phpCB批量转换的方法。最近需要整理一个整站的php代码规范视...

lnmp安装多版本PHP共存的方法详解

lnmp安装多版本PHP共存的方法详解

通过lnmp安装了PHP7版本,但是发现与程序不兼容,需要降低到7.0以下的版本。 查找lnmp的install.sh文件,一般在/root/lnmp1.5/install.sh 下执行...