2013-10-09 110 views
-1

請建議如何驗證電子郵件帳戶是否爲paypal,無論交易帳戶在交易前是否存在。驗證PayPal帳戶中的電子郵件

在適應性付款中,我們可以通過payapl電子郵件ID付款..有點混淆,如果有效的電子郵件未找到。

回答

1

您無需驗證電子郵件地址。貝寶將付款指令發送到您在自適應付款中指定的電子郵件地址。如果電子郵件地址與PayPal賬戶沒有關聯,PayPal會提示他們設置一個賬戶來索取金額。

看在Adaptive Payments API documentation

下面的語句「,支付給幾乎電子郵件地址或手機號碼,使用或不使用PayPal帳戶的人。沒有一個PayPal帳戶誰收件人可以創建一個在幾分鐘內「。

如果你仍然認爲要驗證的電子郵件地址,然後將下面的SO問題有一定的技巧: How to validate PayPal account?

0

我是新來的PayPal的整合,我不知道關於自適應支付API。 但我們有權檢查是否在PayPal中使用GetVerifiedStatus方法的特定電子郵件ID。

請使用以下沙箱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>[email protected]</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"; 
0

通過使用filter_var($email, FILTER_VALIDATE_EMAIL)這將返回取決於假真布爾如果電子郵件是有效的,或者不是驗證。但是那要看看輸入的電子郵件是「電子郵件」

$email = "[email protected]"; 
if(filter_var($email, FILTER_VALIDATE_EMAIL) { 
    // Yes it is valid 
}else { 
    // No it is not valid 
} 

PayPal帳戶驗證請Check if paypal email address is a verified user

玩得開心!希望有所幫助..

相關問題