请建议如何验证电子邮件帐户paypal
,在交易前是否存在 paypal 中的交易帐户。
在自适应支付中,我们可以通过 payapl 电子邮件 ID 进行支付。如果找不到有效的电子邮件,会有点混乱。
请建议如何验证电子邮件帐户paypal
,在交易前是否存在 paypal 中的交易帐户。
在自适应支付中,我们可以通过 payapl 电子邮件 ID 进行支付。如果找不到有效的电子邮件,会有点混乱。
您无需验证电子邮件地址。PayPal 将付款说明发送到您在自适应付款中指定的电子邮件地址。如果电子邮件地址未与 PayPal 帐户关联,则 PayPal 会提示他们设置一个帐户以索取该金额。
查看Adaptive Payments API 文档中的以下语句
“向几乎任何拥有电子邮件地址或手机号码的人付款,无论是否有 PayPal 账户。没有 PayPal 账户的收款人可以在几分钟内创建一个。”
如果您仍然认为要验证电子邮件地址,那么下面的 SO 问题有一些技巧: 如何验证 PayPal 帐户?
我是 PayPal 集成的新手,我不确定 Adaptive Payment api。但是我们有权使用GetVerifiedStatus方法检查特定的电子邮件 ID 是否在 PayPal 中有帐户。
请使用以下沙箱 wsdl URL 来验证电子邮件
网址:https ://svcs.sandbox.paypal.com/AdaptiveAccounts?wsdl
响应将如下所示
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<ns2:GetVerifiedStatusResponse xmlns:ns2="http://svcs.paypal.com/types/aa">
<responseEnvelope>
<timestamp>2015-07-20T23:42:46.661-07:00</timestamp>
<ack>Success</ack>
<correlationId>5cea9a8575ab9</correlationId>
<build>17345626</build>
</responseEnvelope>
<accountStatus>UNVERIFIED</accountStatus>
<countryCode>IN</countryCode>
<userInfo>
<emailAddress>X@X.com</emailAddress>
<accountType>PERSONAL</accountType>
<accountId>X</accountId>
<name>
<salutation/>
<firstName>X</firstName>
<middleName/>
<lastName>X</lastName>
<suffix/>
</name>
<businessName/>
</userInfo>
</ns2:GetVerifiedStatusResponse>
</soapenv:Body>
</soapenv:Envelope>
注意:在创建存根时不要忘记如下设置端点。
String endpointURL = "https://svcs.sandbox.paypal.com/AdaptiveAccounts/GetVerifiedStatus";
您通过使用它来验证它将filter_var($email, FILTER_VALIDATE_EMAIL)
返回一个布尔值 true 或 false,具体取决于电子邮件是否有效。但那是看输入的电子邮件是否是“电子邮件”
$email = "email@example.com";
if(filter_var($email, FILTER_VALIDATE_EMAIL) {
// Yes it is valid
}else {
// No it is not valid
}
对于 PayPal 帐户验证,请检查检查 paypal 电子邮件地址是否是经过验证的用户
玩得开心!希望有帮助..