用户使用PayPal付款后处理数据

时间:2013-10-23 13:43:16

标签: php api paypal

我有一个集成了PayPal付费按钮的php。当用户按下并成功付款时,他将被重定向到某个站点。在此网站上,我如何检查用户是否已付款?我希望在我的网站上有一个用户必须付费的功能。

因此,他看到了按钮,按下付款,付款,重定向,查看网站,输入数据,获取要下载的内容。我想过使用REST Api并查找销售,但为此我需要销售的ID,我没有?我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

实现这类内容的最快方法是使用PayPal Express Checkout

  1. 用户点击您网站上的付款按钮。
  2. 您的网站向PayPal发送SetExpressCheckout API请求以获取结帐令牌,并将用户重定向到PayPal网站上的结帐流程。
  3. PayPal需要用户完成结帐,然后在他们通过附加到网址的token查询字符串参数付款后将其重定向回您的网站。
  4. 您的网站使用PayPal验证令牌,并向PayPal发送GetExpressCheckoutDetails API请求以获取交易详情。
  5. 您的网站向PayPal发送DoExpressCheckoutPayment API请求以完成
  6. 请参阅PayPal开发者网站an introduction to the Express Checkout processfull documentation

    我还建议您查看实施Instant Payment Notification,它会为您提供近乎即时的交易状态反馈。