我想在 Rails 中实现 PayPal Digital Goods Express Checkout API

Posted

技术标签:

【中文标题】我想在 Rails 中实现 PayPal Digital Goods Express Checkout API【英文标题】:I Want to Implement the PayPal Digital Goods Express Checkout API in Rails 【发布时间】:2014-07-30 04:09:30 【问题描述】:

我想通过在我的商店视图中添加一个按钮来销售我的 Rails 4 应用程序中的 PDF 小册子。我查看了一些关于如何在 API 中设置每笔交易的 PayPal 文档。但是,它没有详细说明如何使用特定平台手动实施 API 解决方案。

我在 Stack Overflow 中搜索过问题。它们都与 Rails、数字商品和 Express Checkout 无关。我发现了一个 gem rails-api,但这仅适用于我的不是 API 的应用程序。

这是我第一次尝试在 Rails 中实现 3rd-party API。我还没有为 Express Checkout 设置我的 PayPal 帐户。在开始之前,我想知道在 Rails 中实现第 3 方 API 需要采取哪些步骤。

我搜索了如何在 Rails 中实现 API,但除了 paypal-express gem 和此链接 What is the first step to using a REST API in Rails? 之外,没有找到任何具体信息。当我为 paypal-express gem 阅读 wiki 时,我没有找到应该在任何地方添加 API 代码的位置。

更新:我决定再次查看 PayPal 开发者页面,一段时间后我发现他们推荐了 rest-api-sdk-ruby gem。然而,文档给出了如何使用模型来实现这一点的示例,这不是我想要做的。

任何帮助将不胜感激。我会继续寻找。我还可以看看 Square 是否有一个更容易实现的数字商品 API。

【问题讨论】:

【参考方案1】:

我放弃了实现 Express Checkout API 的想法。我决定继续寻找可以使用 PayPal 按钮购买数字商品的解决方案,但无济于事。

我丈夫找到了一个名为FetchApp 的解决方案,该解决方案最多可提供 1 MB 的存储空间。您只需添加您想要付款的 PayPal 帐户电子邮件地址。

他们还有其他选择,每月支付少量费用,产品和带宽不受限制,具体取决于您的文件所需的存储量。我选择了 25MB 的 5 美元/月选项。这比我的小册子所需要的要多得多。公司不收取额外费用。如果他们发现您每月的下载量一直都非常高,他们可能会要求您升级。

他们还有一个每月 10 美元的选项,他们不会将您的文件上传到他们的服务器,而是会更新您的帐户,您可以在其中放置指向您的数字项目的链接。他们将掩盖您的链接并收集您的链接的统计信息。

我花了大约一个小时来设置和测试我的新帐户。我为我的小册子复制了“立即购买”按钮的代码。单击后,PayPal 窗口将正常打开。处理付款后,FetchApp 会向您的客户发送一封包含下载链接的电子邮件。电子邮件是可定制的。您可以要求收到一封电子邮件,通知您订单。该服务还会跟踪从您的帐户购买和下载的内容。

这是how quick it is to set this up 上的 YouTube 视频。

该产品是 Shopify 生产的第一款产品。想想我正在考虑检查 PayPal 开发人员来完成这项工作。这些人很聪明地开发了这样一种易于实施且显然具有很高满意度的服务。希望这个产品可以长期使用。

【讨论】:

以上是关于我想在 Rails 中实现 PayPal Digital Goods Express Checkout API的主要内容,如果未能解决你的问题,请参考以下文章

我想在我的 rails 应用程序中实现组权限。最有效的方法是啥?

如何在 Rails 中实现 Paypal 回调? (获取 InvalidAuthenticityToken 错误)

在 Rails 中实现我们的计费系统:Paypal、纯商家帐户/网关,还是 Chargify 之类的?

如何使用 c# 在 paypal 中实现 DoDirectPayment

如何使用api在codeigniter中实现paypal定期付款

如何在 Ruby on Rails 中集成 Paypal 集成