贝宝发票整合

Paypal invoice integration

我是 paypal 集成的新手,

要求(美国贝宝): 管理员应该能够从网站管理面板生成贝宝发票。由于这是服务发票,费用将根据客户要求而有所不同。 而用户,从网站客户区可以收到贝宝发票并在线支付。

我已经阅读了一些 paypal 的文档api,但无法决定使用哪个flow/API。

请建议用最少的代码将 paypal 与我的网站集成的最佳方法。

您可以使用 Invoicing API for that. My PHP class library for PayPal 将使这对您来说非常简单。它带有功能齐全的示例和现成的模板,因此您可以非常快速、轻松地进行通话。

例如,查看 CreateAndSendInvoice 示例。您需要做的就是用您自己的静态或动态值替换静态值,它会在 PayPal 系统中创建发票并向用户发送电子邮件以支付发票。

它还附带所有其他调用,如 CreateInvoice、SendInvoice、DeleteInvoice、CancelInvoice 等,因此您可以轻松地进行完整的 PayPal 发票系统所需的任何调用。

有两个 API 端点可以满足您的目的。

  1. Invoicing using Classic APIs,它使用 SOAP、NVP,有时使用 REST 进行调用
  2. Invoicing using New REST APIs 这是 PayPal 正在积极开发的新 API 集。

REST APIs 正在得到积极的开发和支持,我们鼓励外部开发人员开始使用 REST APIs 而不是经典 APIs,以确保长期支持有任何问题和功能的贝宝。然而,随着这些 API 的开发,一些特定的功能仍在开发中,应该很快就会可用。但是,Invoicing APIs 的开发具有与经典 API 相同的大部分功能。

REST APIs 还附带这些 APIs

  • 创建发票
  • 发送发票
  • 更新发票
  • 检索发票
  • 获取商家的发票
  • 搜索发票
  • 发送发票提醒
  • 取消发票
  • 删除发票
  • 获取二维码
  • 记录一笔付款
  • 记录退款

我们目前支持PayPal-PHP-SDK, an SDK for making calls to PayPal REST APIs. There is a lot of documentation around the SDK from installing it, to running samples

我肯定会建议您下载此 SDK,并 运行 在您的计算机本地下载样本(通常需要几秒钟的时间来设置),然后试用 Invoicing Samples。您可以修改示例,以验证您尝试完成的特定用例。您可以查看 sample source code online here.

如果您 运行 遇到任何问题,请告诉我,我们非常乐意提供帮助。