PayPal API - 如何在我的网站上保留付款流程?

Posted

技术标签:

【中文标题】PayPal API - 如何在我的网站上保留付款流程?【英文标题】:PayPal API - How to keep the payment process on my website? 【发布时间】:2013-08-02 14:20:29 【问题描述】:

我经营一个有多个卖家的小型市场,买家可以在其中购买商品并使用 PayPal 付款。问题是,当有人付款时,他们会在 PayPal 网站上显示“付款确认”,并可以选择返回他们的 PayPal 帐户,或返回网站。

除了支付部分,有什么方法可以保持我网站上的支付流程吗?例如,我注意到在 Etsy 上购买时,买家去 PayPal 付款,然后立即返回 Etsy 进行付款确认。他们永远不会看到 PayPal 付款确认页面。

我认为这可能是因为 Etsy 和 PayPal 有其他网站无法使用的特殊安排?还是我在 API 中遗漏了什么?

现在,使用普通的 PayPal API,买家看到的是这样的:

NAME, you've just completed your payment.
Your transaction ID for this payment is: XXXXXXXXXXXXXXXXXXXX.

We'll send a confirmation email to your@email.com

Go to PayPal account overview.
Go back to "seller@email.com".

我什至不知道如何在隐藏字段中将“返回到...”链接更改为我的网站名称。 PayPal 只是选择显示卖家(收到付款的人)的电子邮件地址。

有没有办法至少设置一个网站名称让他们返回隐藏变量?请记住,我有不同的卖家,所以我不能在每个卖家的 PayPal 账户中设置。

谢谢你:)

【问题讨论】:

【参考方案1】:

我假设您正在使用具有 Set/Get/Do EC API 集成的 Express Checkout。请查看以下文档,了解 Express Checkout API 可用的体验选项。

https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/integration-guide/ECCustomizing/

PayPal 付款授权网址中的“useraction=commit”触发“购买”按钮。如果您不发送该请求参数,那么它将显示“继续”按钮,您可以在您的站点上完成其余的过程。

但是,如果您使用的是 Paypal Payment Standard 产品,那么您需要使用 Express Checkout 来实现您想要的结果。

【讨论】:

以上是关于PayPal API - 如何在我的网站上保留付款流程?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Paypal Website Payments Pro API 进行现场定期付款

如何验证我的收款人以进行 paypal 自适应付款

使用 REST api 执行 PayPal 付款

PayPal 自适应付款登录失败

Paypal:使用 Express Checkout 处理待付款

贝宝。付款信息页面