gpt4 book ai didi

ruby-on-rails - Paypal Express Checkout 和 Website Payment Standard 之间的 API 差异

转载 作者:太空宇宙 更新时间:2023-11-03 15:39:28 25 4
gpt4 key购买 nike

我正在尝试了解 Paypal 的快速结帐和网站支付标准之间的 API 差异。我知道面向用户的差异(Express Checkout 强制您拥有 Paypal 帐户,而 Website Payment Standard 也处理信用卡),但我不知道如何以编程方式与它们交互,特别是通过 Rails 应用程序. Active Merchant 说它支持 Express Checkout,但没有提到 Website Payment Standard。对于经常性付款,我找到了 this gem,但它只提到 Express Checkout。它如何与 Website Payment Standard 一起运作(如果有的话)?

我知道 Paypal 有多个 API,虽然 Active Merchant 通过 Paypal 的 SOAP 端点进行通信,但您也可以通过他们基于 URL 的 API 进行通信。我只是感到困惑,因为文档过多,以至于很难理解什么与什么一起工作。

编辑 - 澄清一下,我所说的接受信用卡的意思并不是强制用户拥有 Paypal 帐户 - 让 Paypal 仅充当信用卡网关(例如 AuthNet)。我知道信用卡可以绑定(bind)到您的 Paypal 帐户,这不是我要说的。

谢谢!

最佳答案

我不会编辑我之前编辑过的答案,而是会再试一次。

Express Checkout 是作为“使用 Paypal 付款”选项与您现有的支付解决方案并排放置的。它具有更完整的 API,只需要您的客户离开您的网站即可输入他们的付款信息。有更详细的文章 here

澄清一下,是的,Paypal 的快速结账和网站支付标准都允许您接受来自“访客账户”(没有 paypal 账户的客户)的付款。

我同意文档有时令人困惑。既然你提到了 Rails,下面是如何在 Express Checkout 中使用 Active Merchant 启用“访客帐户”。

我认为快速结帐仅适用于企业帐户(而非个人帐户)。如果您有企业帐户,您会在您的 paypal 个人资料中找到一个设置 - 个人资料>我的销售工具>在线销售>网站偏好 向下滚动到 PayPal Account Optional 并选择On 单选按钮。

编辑:显然这个选项可以在 Profile>Website Payment Preferences>Paypal Account Optional

下找到

然后使用 Active Merchant,使用 allow_guest_checkout 调用 paypal(此代码基于 railscast on express checkout 情节)

response = EXPRESS_GATEWAY.setup_purchase(current_cart.build_order.price_in_cents,
:ip => request.remote_ip,
:return_url => new_order_url,
:cancel_return_url => products_url,
:allow_guest_checkout => true

)

希望这对您有所帮助。

关于ruby-on-rails - Paypal Express Checkout 和 Website Payment Standard 之间的 API 差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9523376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com