【问题标题】:Get Paypal's transaction using the REST API with only a receipt number使用 REST API 获取 Paypal 的交易,只有收据号
【发布时间】:2019-03-15 20:32:32
【问题描述】:

好的,我已经使用 Paypal 设置了一个基本付费订阅的网站。这是事情的一般流程:

1) 一个人填写基本订阅表格并点击订阅

2) 他们被转发到处理付款的 Paypal

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

4) 帐户被激活,用户被转发到启动页面

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

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

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

【问题讨论】:

  • paypal 有 IPN,无论用户做什么,他们都会点击您的网站脚本。 developer.paypal.com/docs/classic/products/…
  • 我住在加拿大,使用这项服务是否需要额外付费?我在 Paypal 的网站上找不到与此相关的任何内容
  • 没有,我的评论里有链接
  • 我知道,它说美国不收费,但可能会有一些国际费用。
  • 答案仍然是,需要额外收费

标签: php rest api paypal


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-08-12
    • 2015-04-30
    • 2015-07-24
    • 2012-04-26
    • 1970-01-01
    • 2014-09-23
    • 2019-12-21
    • 2014-06-02
    • 2014-04-29
    相关资源
    最近更新 更多