我想检查一个试图从我的网站购买东西的贝宝用户在购买之前是否有一个经过验证的帐户。
一旦用户未经验证,他/她进行的任何付款都将失败。资金将自动退还给用户。
由于欺诈问题,是否有任何代码可以添加或编辑以使其发挥作用。
我找到了这个
https://www.paypal.com/us/verified/pal=emailhere
如果我用任何电子邮件替换这里的电子邮件,我会得到验证或未验证。
我想把这个添加到代码中。感谢
如果您还没有,我建议您使用Express Checkout API。这将允许您在完成付款之前检查付款人状态。
SetExpressCheckout API将生成您的代币,用于将用户重定向到PayPal。然后,他们会登录,查看订单,然后单击"继续",这将把他们送回您的网站。
此时,您可以调用GetExpressCheckoutDetails来获取所有买家的详细信息,包括他们的验证状态。
要完成整个过程,您可以调用DoExpressCheckoutPayment。然而,在付款人未经验证的情况下,您可以简单地停止流程并将此呼叫排除在外。不会发生任何付款,因此无需退款。你可以简单地显示一条消息,说明他们在向你购买之前需要验证自己的账户。
如果你碰巧使用PHP,我建议你看看我的PayPal类库。这一切对你来说都很简单。