【发布时间】:2013-11-01 19:55:07
【问题描述】:
我有一个集成了 PayPal 支付按钮的 php。当用户按下它并成功支付时,他会被重定向到一个站点。在这个网站上,我如何检查用户是否已付款?我想在我的网站上有一个用户必须付费的功能。
所以他看到按钮,按下支付,支付,被重定向,看到网站,输入他的数据,下载一些东西。我考虑过使用 REST Api 并查找销售,但为此我需要销售的 ID,而我没有?我怎样才能做到这一点?
【问题讨论】:
我有一个集成了 PayPal 支付按钮的 php。当用户按下它并成功支付时,他会被重定向到一个站点。在这个网站上,我如何检查用户是否已付款?我想在我的网站上有一个用户必须付费的功能。
所以他看到按钮,按下支付,支付,被重定向,看到网站,输入他的数据,下载一些东西。我考虑过使用 REST Api 并查找销售,但为此我需要销售的 ID,而我没有?我怎样才能做到这一点?
【问题讨论】:
实现这样的最快方法是使用PayPal Express Checkout。
SetExpressCheckout API 请求以获取结帐令牌并将用户重定向到 PayPal 网站上的结帐流程。token 查询字符串参数付款后将其重定向回您的网站。GetExpressCheckoutDetails API 请求以获取交易的详细信息。DoExpressCheckoutPayment API 请求以完成查看an introduction to the Express Checkout process 和full documentation 的PayPal 开发者网站。
我还建议您考虑实施Instant Payment Notification,它可以为您提供近乎即时的交易状态反馈。
【讨论】: