使用仅带有收据编号的REST API获取Paypal的交易

时间:2018-10-10 20:46:10

标签: php rest api paypal

好的,所以我已经建立了一个使用Paypal进行基本付费订阅的网站。这是一般的流程:

1)一个人填写了基本的订阅表格,然后单击“订阅”

2)他们被转发给负责付款的Paypal

3)用户单击“返回网站”按钮

4)帐户被激活,用户被转发到初始页面

问题是,如果用户决定关闭窗口而不是单击“返回网站”,那么即使他付款了,他的帐户也将保持锁定状态(是的,我知道您可以跳过“返回网站” ”按钮,但我的客户希望保留该按钮)。

因此,我想做的基本上是实现一个表单,该表单将查询Paypal的REST api,以检查用户的收据号是否确实存在,如果存在,则完成其订阅。问题在于大多数用户是通过信用卡而不是Paypal付款的,所以他们所拥有的只是收据号。

我已经搜索了文档,但似乎找不到如何使用收据号查询Paypal的REST API。谁能指出我正确的方向?

1 个答案:

答案 0 :(得分:0)

我使用贝宝提供的IPN服务。这样,我将传递一个自定义字段以及包含用户帐号的交易(您可以使用收据号(只要存储了它)就可以使用)。我有一个IPN处理程序脚本,该脚本从PayPal接收交易成功完成的验证。该脚本接收自定义字段,然后可以使用该字段来查找用户的帐户并更新其订阅状态。