Etsy 如何知道某人何时使用 PayPal 付款? [关闭]

Posted

技术标签:

【中文标题】Etsy 如何知道某人何时使用 PayPal 付款? [关闭]【英文标题】:How does Etsy know when someone has paid with PayPal? [closed] 【发布时间】:2012-06-29 19:55:04 【问题描述】:

Etsy(创意产品卖家的网站集合)如何知道付款是通过 Paypal 进行的? PayPal Express Checkout 是否可以使用我的帐户 API,但仅通过指定帐户电子邮件将付款发送到另一个帐户?

当您从 Etsy 购买商品时,付款会直接转给卖家。似乎 Etsy 使用 PayPal Express Checkout 来实现这一点,使用它自己的 API 详细信息(我假设)。付款后,Etsy 就意识到了这一点。它会从销售中删除该项目并向您发送一封确认电子邮件。当付款直接转到另一个帐户时,Etsy 如何做到这一点?

据我所知,PayPal 只会将付款发送到 API 所链接的帐户。当您第一次调用 Paypal 设置 Express Checkout 时,有没有办法通过您在此过程中实际想要付款的帐户的电子邮件地址?我似乎无法在任何地方找到这个领域。或者也许它是以完全不同的方式完成的。有人知道这个过程在 Etsy 中是如何工作的吗?

注意:我知道,当您在 Etsy 中设置卖家帐户时,您只需提供您希望付款到的贝宝电子邮件地址,而不是给他们任何 API 访问权限。我已经测试过了。

这都是在建立一个基本上做同样事情的网站的背景下,允许卖家在我们的网站上拥有自己的迷你商店。付款需要直接到卖家那里,我们需要确认买家已经付款。我不希望卖家必须在 PayPal 帐户中设置任何东西或类似的东西。因此,如果您有任何其他想法/建议我可以如何实现这一点,我很乐意听到他们。

【问题讨论】:

【参考方案1】:

因为成功回调 url 它知道这一点。

关于如何确认其他两方之间的交易,请查看this question

所以我猜不是快速结帐,而是即时付款通知。

我能想到的使用 Express Checkout 的唯一方法是每个接收方都有一个单独的商家帐户。作为 netom 在this question

中的一个答案

【讨论】:

谢谢你!另一个问题是我想要实现的,但实际上并没有解决问题。 Etsy 设法通过 Express Checkout 实现了我的目标。您单击结帐,它会将您带到贝宝,您登录贝宝并确认付款,然后在您实际批准之前返回 Etsy 对您的订单进行最终审查。如果那不是 Express Checkout 那么它是什么?以及它如何使用自己的 API 详细信息进行第三次支付 IPN 并没有解决问题,因为 istelf 不是解决方案 - 它与其中一种支付方式一起使用。【参考方案2】:

我不相信 Etsy 使用 Express Checkout,而是使用 PayPal Adaptive Payments。 使用 Adaptive Payments,您只需为主要或次要收款人指定不同的电子邮件地址,即可更改资金的收款人。

也可以在Online payments for a middleman查看我的回答

至于 Etsy 的确认;因为 Etsy 是让 API 调用 PayPal 的人 - 并且只在每次交易的基础上更改接收者 - 他们只需指定一个 ipnNotificationUrl 以便在交易完成时通过PayPal IPN 收到通知。

【讨论】:

以上是关于Etsy 如何知道某人何时使用 PayPal 付款? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

您如何知道 PayPal 购物车何时被遗弃?

何时停止查询 paypal api 的付款状态?

使用 PHP 自动执行 PayPal 付款

使用 Paypal 付款选项拆分付款

如何在 PHP 中使用 IPN(即时付款通知)在 Paypal 中配置定期付款

paypal Express Checkout强制电子邮件地址