PayPal的工作原理如下:

您有一个带有“购买”按钮的表单。点击后,它将信息(产品,价格,您的帐户名等)发送到PayPal。

买方然后同意支付给您,交易完成后,PayPal将向您的通知网址发送“IPN”(即时付款通知) – 它将POST数据发送到该URL以供服务器处理。您回复PayPal询问他们是否发送POST数据(而不是冒牌者),如果他们回答这是一个真实的交易,您可以将该产品发布给客户。请注意,这一切都发生在后台,而您的买家仍然在“PayPal”网站。

有一个最后的可选阶段,即PayPal将买家送回您的网站。在这种情况下,他们会将买方发回您的“返回”网址,并且可以(可选)再次传回交易数据(他们称之为PDT)。而且您可以再次检查Paypal是否有效的交易,并提供下载等。

没有人解释的最困难的一点是买家没有被重定向到你的通知网址。即您的网站的通知网址的“访问者”是PayPal,而不是买方,因此这不会作为您买方会话的一部分。如果您希望在此过程的三个部分继续进行会话,那么您需要创建一种以您的形式跟踪买方的方法,并将其传递给PayPal,名称为“custom”。此数据将在IPN和PDT数据中传回给您,您可以使用此数据重新建立与原始用户会话的连接。

您真的需要实现IPN和PDT – 如果IPN电子邮件失败,那么您将PDT作为备份。如果用户在重定向到PDT页面之前关闭他们的Web浏览器,那么您已经发送IPN电子邮件作为备份。

搜索IPN和PDT,你会发现很多信息。 PayPal还有完整的文档和示例脚本。

php paypal订单号查询,php – 在交易后从PayPal获取信息相关推荐

  1. php paypal订单号查询,关于php购物网站支付paypal的使用方法

    这篇文章主要介绍了关于php购物网站支付paypal的使用方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 PayPal 快速.安全而又方便,是跨国交易的首选在线付款方式.现在Pay ...

  2. php paypal订单号查询,PHP_php购物网站支付paypal使用方法,详细参考: https://cms.paypal.com/ - phpStudy...

    php购物网站支付paypal使用方法 详细参考: https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=deve ...

  3. php paypal订单号查询,php购物网站支付paypal使用方法

    详细参考: 定义常量paypalurl const PAYPAL_URL = 'https://www.sandbox.paypal.com/'; 将要传送的数据记录为一个数组 $paypalData ...

  4. PHP微信根据订单号查询支付结果,9. PHP接入微信支付订单、退款订单、转款订单的查询...

    微信并未提供一个统一的查询接口.对应每种查询均需要不同的api.为了便于大家在项目中使用,忽略细节.对以上三种进行了封装.通过工厂的方式降低调用成本. $wxconfig = [ 'app_id' = ...

  5. c语言作业订单号查询,C语言 查询订单系统进不去 还请高手指点

    主界面选择 2  订单详情 无法执行后面的函数  高手帮看看 #include #include #include #include void quit(); void List();//查询服务函数 ...

  6. Httpclient调用快递订单号查询

    一.简介 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的.最新的.功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议.Ht ...

  7. 根据订单号查询并复制一行

    Sub test() For j = 1 To 300     a = InputBox("请输入要筛选的订单尾号后回车:")     If a = "" Th ...

  8. 【SAP】根据生产订单号查询序列号并导出序列号数据

    目录 前言 步骤1 步骤2 实现

  9. 顺丰bsp系统 java_顺丰BSP订单号查询接口SOAP的请求示例

    在一些接口的设计中有时用到了SOAP方式的请求,比如顺丰BSP的接口. 我尝试不同方式的POST方式请求,要么完全请求不到东西,要么接收到乱码,均以失败告终. 针对顺丰接口的SOAP请求的核心代码分享 ...

最新文章

  1. Jmeter也能IP欺骗!
  2. python 通过什么来判断是否存在分支结构_python通过缩进来判断操作是否在分支结构的方法...
  3. Python自动化运维:Django之View视图和Template
  4. mac 内核调试环境搭建
  5. UITabBarController超强拓展
  6. hadoop 开启防火墙_hadoop上搭建hive
  7. distinct group by一起用_用ggplot2来画带有对角线的热图。
  8. 用于打开和创建SQLite,Microsoft SQL Server,PostgreSQL和MySQL SQL数据库的WPF对话框
  9. WPF窗体隐藏鼠标光标的方法
  10. 设计模式-Adapter模式(适配器模式)
  11. lisp ssget 浩辰_ssget 详解
  12. 微信/支付宝扫码支付流程
  13. 用粒子群解决有约束的最优解问题
  14. 【转】这是一篇很完整的元器件选型指南
  15. 组合导航(一):定位技术分类与介绍
  16. Unity资源加载发布到移动端iphone/ipad
  17. 美团招聘不要黄泛区及东北人_吃瓜群众愤慨怒怼!
  18. Qt编写雷达模拟仿真工具
  19. hostapd的配置项ht_capab
  20. css3马赛克西瓜js特效代码

热门文章

  1. OLTP 和OLAP
  2. 十四种Java开发工具点评
  3. ProxySQL MySQL MGR8配置
  4. ActiveMQ_使用经验
  5. FreeMarker Eclipse Plugin的安装!
  6. 前端教程丨手把手教你用 Next.js 搭建个人博客,从入门到吃鸡
  7. 卡耐基大学计算机专业分类,卡内基梅隆大学计算机专业
  8. 新增字段赋值_微服务】155:商品新增业务(完)
  9. 登录方式1:MySQL自带客户端
  10. Nacos客户端注册的流程图