网站地图 | 联系我们 | 咨询热线:13999201770
您现在的位置: 新疆二域设计网络公司 >> 网页设计学院 >> 网络编程 >> PHP编程 >> 正文

    paypal接口与其它接口有些不同,稍微复杂一点。 其实银行接口也算是一个站点的插件,所以放这上面来讲讲.

    所谓paypal ipn(Instant Payment Notification),就是Paypal开发的一种能主动通知第三方卖家系统交易状态的一种机制。IPN的原理很简单,就是当产生了一个交易之后,交易状态发生变化时,如用户已经付款、或者退款、撤销时,Paypal利用常用的HTTP POST方式,将交易的一些变量提交给网站的某个页面(称之为IPN Handler),当这个页面接受到请求时候,将这些数据原封不动加上一个指示验证的cmd=_notify-validate,POST回Paypal的接口地址,如果数据正确,那么Paypal返回字符串VERIFIED,否则为INVALID,如果结果为VERIFIED,那么你的程序就可以使用这些数据进行操作。

    但代码的调试是一件很痛苦的事情,因为作为第三方开发人员,不可能开两个帐号,每次测试还要之间交易一些钱,所以Paypal专门开发了Sandbox给开发人员进行开发,首先到https://developer.paypal.com/ 注册一个开发帐号,好了之后再进入Sandbox建立测试用的Paypal虚拟帐号(至少应该建立一个Business的和一个Personal的),这种账号注册方法和Paypal的流程一样,信息可以是假的,包括银行帐号、信用卡(其实Paypal Sandbox会自动生成一些随机的号码)。接下来需要激活Paypal Sandbox的虚拟帐号,注意,这里不管你在Paypal Sanbox注册时填什么邮件地址,有任何发送到虚拟帐号所填邮箱的邮件都存会在开发帐号的管理界面中的Email页(导航栏上有)中。登录Sandbox的虚拟Paypal环境,还需要验证虚拟帐号的银行,这里可以随便填,然后通过Add Funds来给账户充值(想填多少填多少 920-203  920-533 )。然后,还需要激活IPN的选项,在Business的那个账户的Profile设置页面中,点击,然后点击Edit按钮,打开IPN,这里如果你使用的是固定的IPN Handle,可以直接将地址填入。

    接下来,我们测试的时候,应该将Paypal接口的地址设置为https://www.sandbox.paypal.com/cgi-bin/webscr

作者:php一道 | 文章来源:phpweblog.net | 更新时间:2007-9-7 16:44:13

  • 上一篇文章:

  • 下一篇文章:
  • 相关文章:
    没有相关文章

    色彩理念
    网页制作
    美工图形
    网络编程
    数 据 库
    网站运营
    ::最近更新::
    ·YAML简介 让我们一起认识Y…
    ·PHP图片处理类CImage
    ·php中最大上传文件大小限制…
    ·PHP编程直接调用文本文件内…
    ·php默认配置下让fopen生成…
    ·php paypal接口略记…
    ·用xdebug优化php的三个技巧
    ·PHP语法:for循环语句的定…
    ·PHP脚本编程中的文件系统函…
    ·Cookies在学习动态网页制作…
    ·用PHP5的DirectoryIterato…
    ·PHP中的XML应用
    ·PHP套接字编程及应用
    ·php参考:详细的php.ini中…
    ·PHP技巧 修改httpd.conf防…
    ::推荐阅读::
    ·php论坛程序介绍与比较
    ·PHP实现的自动邮件发送程序
    ·使用PHP配置并连接access数…
    ·推荐阅读:php技术生成静态…
    ·PHP实现文件安全下载
    ·PHP 应用技巧七则…
    ·PHP中重新定向到另一个页面

    关于我们 | 网站建设 | 服务帮助 | 联系我们 | 网页设计学院 | 实用工具 | 友情链接 | 新疆专题
    版权所有 © 2007 新疆二域设计网络公司 www.xjcncn.com All Rights Reserved
    网站建设总机:0991-4811639 传真:0991-4842803 ;咨询热线:13999201770. E-mail:xjcncn@gmail.com
    MSN :xjcncn@hotmail.com ; QQ:359312 ;地址:新疆乌鲁木齐市友好E时代公寓B座708 邮编:830000