【发布时间】:2015-02-03 07:08:33
【问题描述】:
我是贝宝集成的新手,
要求(美国贝宝): 管理员应该能够从网站管理面板生成贝宝发票。由于这是服务发票,费用将根据客户要求而有所不同。 并且用户,从网站客户区可以收到贝宝发票并在线支付。
我已经阅读了一些关于 paypal api 的文档,但无法决定使用哪个流/API。
请建议以最少编码将贝宝与我的网站集成的最佳方法。
【问题讨论】:
我是贝宝集成的新手,
要求(美国贝宝): 管理员应该能够从网站管理面板生成贝宝发票。由于这是服务发票,费用将根据客户要求而有所不同。 并且用户,从网站客户区可以收到贝宝发票并在线支付。
我已经阅读了一些关于 paypal api 的文档,但无法决定使用哪个流/API。
请建议以最少编码将贝宝与我的网站集成的最佳方法。
【问题讨论】:
您可以为此使用Invoicing API。我的PHP class library for PayPal 会让你很简单。它带有功能齐全的示例和现成的模板,因此您可以快速轻松地拨打电话。
例如,看看CreateAndSendInvoice 示例。您需要做的就是用您自己的静态或动态值替换静态值,它会在 PayPal 系统中创建发票,并向用户发送电子邮件以支付发票。
它还附带所有其他调用,如 CreateInvoice、SendInvoice、DeleteInvoice、CancelInvoice 等,因此您可以轻松拨打完整的 PayPal 发票系统所需的任何电话。
【讨论】:
有两个 API 端点可以满足您的目的。
REST API 正在得到积极开发和支持,我们鼓励外部开发人员开始使用 REST API 而不是经典 API,以确保 PayPal 对任何问题和功能提供长期支持。但是,随着这些 API 的开发,一些特定的功能仍在开发中,应该很快就会可用。但是,Invoicing APIs 的大部分功能都是作为经典 API 开发的。
这些APIs 也附带REST API:
我们目前支持PayPal-PHP-SDK,这是一个用于调用 PayPal REST API 的 SDK。 SDK周围有很多documentation,从installing it,到running samples等。
我绝对建议您下载此 SDK,并在您的机器上本地运行示例(这通常需要几秒钟的时间来设置),然后试用 Invoicing Samples。您可以修改示例,以验证您尝试完成的特定用例。你可以查看sample source code online here。
如果您遇到任何问题,请告诉我,我们非常乐意提供帮助。
【讨论】: