了解PayPal的REST API

时间:2015-03-17 14:56:04

标签: php api paypal

与我合作的一群人需要为我们的客户提供简单的发票系统。我们每个人都有自己的PayPal账户。

我们希望能够生成发票将链接到生成它的人的PayPal帐户的发票。因此,例如,发票可能只有一个PayPal按钮,该按钮链接到PayPal以便客户付款。如果我要生成发票,该PayPal按钮将链接到我,以便我得到钱。如果我的同事生成发票,PayPal按钮应链接到他/她,以便他/她获得金钱。最后,我们还需要能够检索发票的状态(付费/未付)。

我一次又一次地阅读PayPal的API,我仍然不明白我是如何做出像这样的工作。我们每个人都必须通过PayPal生成我们自己的API密钥进行身份验证吗?

我下载了一个脚本,该脚本甚至不会向我询问任何API密钥或密码或密码。它只是询问我的PayPal电子邮件地址,并以某种方式它的工作原理。它甚至可以检索付款状态。有人可以就如何使这项工作给我建议吗?

编辑:我下载的脚本确实有一个IPN侦听器,但我仍然对如何从PayPal电子邮件地址检索PayPal支付状态感到困惑。

1 个答案:

答案 0 :(得分:-2)

这样的应用程序有几个选项。

1)构建应用程序作为服务提供商,您将使用一组API凭据(拥有该应用程序的任何人),然后您拥有系统授予API权限的用户,以便您的应用程序进行API调用他们代表。用户可以在自己的帐户中手动执行此操作,也可以使用权限API。

2)使用设置面板构建应用程序,人们可以将自己的API凭据复制/粘贴到用户配置文件/设置页面中。然后,您将提取要在API请求中使用的API凭据。

当然,开票API将是您用来创建实际发票的工具,然后IPN将确实是您在支付发票(或以任何方式更新发票)时自动更新系统的方式。 )

PayPal将返回" PayPal发票ID"如果您有自己的系统,也可以传递自己的发票ID。这两个都将在支付发票时发送的IPN中返回,因此您可以相应地轻松更新系统。