2009-11-11 21 views
5

オンラインペイメントトランザクションにpaypal APIを実装したいと考えました。これで成功しましたが、エンドユーザーが提供するCCの詳細に対して請求先住所を確認する必要があります。住所paypal apiによる確認サービス

私たちはいくつかの記事を読んで、同じものに対してPAYPAL AVSを使うことができることを発見しました。 PAYPAL NVP APIでこのサービスをどのように利用できるか、誰でも教えてください。

答えて

6

リクエストにユーザーの住所と郵便番号を含めると、APIは自動的にAVS応答を返します。私たちのNVPの

試料片:あなたの応答アレイでは

$nvpStr .= '&FIRSTNAME='.$firstName.'&LASTNAME='.$lastName.'&STREET='.$street.'&CITY='.$city.'&STATE='.$state.'&ZIP='.$zip.'&COUNTRY='.$countryCode; 

、あなたは$resArray['AVSADDR']$resArray['AVSZIP']を持つことになります。それぞれにY/N /空の値を送信します。 "N"のみが一致しないことを意味します。空白の応答が必ずしも失敗であるとは限りません。それはまだするかまたは'AVSADDR''AVSZIP'リターンの両方の場合

  1. 「N」:心に留めておくべきいくつかのものがあるhttps://cms.paypal.com/cms_content/US/en_US/files/developer/PP_PayflowPro_Guide.pdf

    :私は、その問題の詳細については、開発者ガイドを読んでお勧めしますトランザクションを処理します。 PayPalの詐欺防止機能(含まれていない)を使用していない限り、身分証明書が正しいことを確認して確認することはあなた次第です。それでも、そうすることをお勧めします。

  2. 承認/遅延キャプチャ方式の場合、承認の際に'AVSADDR''AVSZIP'を確認するには、ユーザーのCCに何も請求しないで確認する必要がありません。

  3. まだお持ちでない場合は、にNVPに'&CVV2='を追加して確認することをお勧めします。

  4. 「サンドボックス」モードの場合、CVV2、アドレス、およびZIPの特定の番号を使用すると、使用する値に応じて「Y」、「N」、または空白の応答がトリガーされます。これらはPDFファイルに記載されています。

+0

これはすばらしい答えです。 stackoverflow.comへようこそ! –

関連する問題