-1

paypalPaypal の取引アカウントが存在するかどうかにかかわらず、取引前にの電子メール アカウントを検証する方法を提案してください。

アダプティブ ペイメントでは、payapl の電子メール ID を介して支払うことができます。有効な電子メールが見つからない場合、少し混乱します。

4

3 に答える 3

0

これを使用して検証すると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 アカウントの検証については、チェックしてくださいペイパルの電子メール アドレスが確認済みのユーザーであるかどうかを確認してください。

楽しむ!それが役に立ったことを願っています..

于 2015-08-01T10:00:01.010 に答える
0

PayPal との統合は初めてで、Adaptive Payment API についてよくわかりません。ただし、 GetVerifiedStatusメソッドを使用して、特定のメール ID が PayPal にアカウントを持っているかどうかを確認する特権があります。

メールを確認するには、以下のサンドボックス WSDL URL を使用してください

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";
于 2015-07-21T10:26:45.873 に答える