php - 如何验证服务器上的 PayPal Express Checkout 详细信息?

标签 php paypal

我现在正尝试使用客户端 REST 集成来加快 PayPal Express Checkout(即 checkout.js)的速度 here .我看到当支付完成时,我的 onAuthorize 函数被调用了一个“支付”对象。

我找不到关于此对象的任何文档,但一些研究揭示了以下属性(至少在今天):

  • 支付 token
  • 付款人ID
  • 支付ID
  • 意图
  • 返回网址

现在我需要将用户重定向到我网站上的下一步,在那里我会出示确认他们已付款的收据等。我想我将上述数据发送到服务器,但由于该步骤很容易被欺骗由恶意用户创建,我需要在服务器端的 PHP 代码中验证这些详细信息。

我该怎么做?

最佳答案

您可以使用 paymentIDpayerID 以获取付款详细信息,并在那里验证这些详细信息。

https://developer.paypal.com/docs/integration/direct/express-checkout/integration-jsv4/advanced-payments-api/show-payment-details/

参见 https://developer.paypal.com/docs/api/overview/#make-your-first-call有关从服务器调用 REST api 的一些基础知识

关于php - 如何验证服务器上的 PayPal Express Checkout 详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46719613/

相关文章:

php - 对 Paypal SDK 集成到 Laravel 的步骤感到困惑?

node.js - 使用 Node.js 反序列化奇怪的查询字符串

javascript - 如何在这篇文章中创建全局变量?

php - 什么是 "break/continue $var syntax"(将在 PHP 5.4 中删除)?

PHP 垃圾收集器 cronjob 每 3 小时运行一次

ssl - PayPal PDT SSL 连接在我的插件域上挂起

blackberry - Blackberry 中的 Paypal 集成?

python - Tornado URL 正则表达式模式

php - mysqli_query 不会更新数据库,但不会返回错误

php - 更改未应用于 index.php