使用不可更改的特定地址打开 PayPal 付款

Posted

技术标签:

【中文标题】使用不可更改的特定地址打开 PayPal 付款【英文标题】:Open PayPal payment with a specific address unchangeable 【发布时间】:2020-04-22 21:53:15 【问题描述】:

我通过 PayPal 从被黑帐户中收到大量欺诈性付款,最终以拒付告终,我浪费了大量金钱和时间。

我正在设想一个系统,我可以要求我的客户提供电子邮件地址,然后向他们发送带有按钮的电子邮件,以验证他们是否可以访问他们的邮箱,如果可以,允许他们在我的使用 PayPal 的网站。 问题是我不知道如何使用预定义的电子邮件地址创建 PayPal 付款按钮,因此客户可以很好地验证虚假电子邮件地址,然后使用被黑帐户付款。

有什么想法吗?

【问题讨论】:

【参考方案1】:

您不能强迫他们使用某个 PayPal 帐户/电子邮件地址登录并批准付款。但是,使用服务器端集成,您可以在捕获付款之前检查他们的信息。 Here is a skeleton demo of a server-side integration.

采用这种设计,在买家批准付款后,将触发到您服务器的fetch( XHR,通常这是您只需从服务器向 PayPal 发出v2/orders capture 请求的时候。

但根据您的问题要求,在执行此操作之前,您可以先获取有关批准者的信息,并验证他们的电子邮件是否与您要从中接收付款的电子邮件相对应。我没有专门测试过这个场景,但我的理解是,在这个阶段调用“Show order details”会返回一个"status": "APPROVED",在 JSON 正文的其余部分中包含有关批准者的信息。

如果电子邮件与您想要接收付款的电子邮件不匹配,那么您将丢弃订单(不进行任何捕获),并向客户显示一条消息,他们必须从您之前验证的电子邮件中购买您的结帐流程。


附带说明,如果某人拥有 PayPal 帐户的完全访问权限,他们可以随时在 www.paypal.com 中向该帐户添加新电子邮件,并使用他们完全控制的新电子邮件从您的网站结帐.因此,我不确定这在安全性方面是否真的对您有所帮助,但它确实为您的客户(合法客户和欺诈者)提供了额外的验证圈,让您可以跳过以完成结帐。

【讨论】:

以上是关于使用不可更改的特定地址打开 PayPal 付款的主要内容,如果未能解决你的问题,请参考以下文章

持续时间后支付网关更改方法

以后如何在 Wix 网站上授权/获取 Paypal 付款?

如何在使用 PayPal rest API 执行付款之前更改运费

将初始付款延迟到 Paypal 订阅按钮上的特定日期

如何更改(设置)创建一个 PayPal 帐户以在 paypal 中使用我的信用卡或借记卡付款

更改 PayPal 移动交易的付款账户