检查贝宝电子邮件地址是不是是经过验证的用户

Posted

技术标签:

【中文标题】检查贝宝电子邮件地址是不是是经过验证的用户【英文标题】:Check if paypal email address is a verified user检查贝宝电子邮件地址是否是经过验证的用户 【发布时间】:2012-11-26 22:57:27 【问题描述】:

我想检查尝试从我的网站购买商品的贝宝用户在购买之前是否拥有经过验证的帐户。

一旦用户未通过验证,他/她进行的任何付款都会失败。资金将自动退还给用户。

由于欺诈问题,我是否可以添加或编辑任何代码以使其正常工作。

我找到了这个

https://www.paypal.com/us/verified/pal=emailhere

如果我用任何电子邮件替换 emailhere,我会得到验证或未验证。

我想将此添加到代码中。 谢谢

【问题讨论】:

【参考方案1】:

如果您还没有,我建议您使用Express Checkout API。这将允许您在完成付款之前检查付款人状态。

SetExpressCheckout API 将生成您的令牌,您可以使用该令牌将用户重定向到 PayPal。然后他们会登录,查看订单,然后点击继续,这会将他们发送回您的网站。

此时,您可以致电GetExpressCheckoutDetails 获取所有买家详细信息,包括他们的验证状态。

要完成整个事情,您可以致电DoExpressCheckoutPayment。但是,如果付款人未经过验证,您可以简单地停止流程并忽略此呼叫。不会发生任何付款,因此无需退款。您可以简单地显示一条消息,告知他们在向您购物之前需要验证其帐户。

如果您碰巧在使用 php,我建议您查看我的 class library for PayPal。它使所有这一切对您来说都非常简单。

【讨论】:

哇,这正是我想要的。感谢您在这方面的帮助。今天早上我看到了你的图书馆,我会试着看看它是如何在我的应用程序中工作的。感谢您的回答! 如果您对图书馆有任何疑问,请告诉我。如有必要,我通常会提供 30 分钟的免费培训,这通常足以让您在这类事情上快速上手。 当然,我会这么做的! 它仍然可以正常工作。你有什么问题?

以上是关于检查贝宝电子邮件地址是不是是经过验证的用户的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 和 jwt-auth。如何检查用户电子邮件是不是经过验证

我想验证给定的电子邮件地址是不是存在于贝宝中?我需要验证他们提供给我的贝宝电子邮件是不是存在?

如何在 AWS Amplify for Flutter 中检查用户是不是已确认(电子邮件/电话验证)

预先批准的贝宝个人付款

想修改 laravel 默认登录来检查用户是不是被验证

如何检查电子邮件是不是确实存在