同じクレジットカードでの2回の支払いでpaypalpayer_idが同じかどうか疑問に思います。これは、不正な取引の可能性を検出するのに明らかに役立ちます。
ペイパルアカウントの場合(つまり、ユーザーが「外出先」で支払うのではなく、電子メールでログインする場合、ユーザーが電子メールを変更した場合などでも、payer_idは常に同じであると想定します)。私の具体的な質問は、クレジットカードでの支払いについてです。
ExpressCheckoutAPIを使用します。
ありがとう
同じクレジットカードでの2回の支払いでpaypalpayer_idが同じかどうか疑問に思います。これは、不正な取引の可能性を検出するのに明らかに役立ちます。
ペイパルアカウントの場合(つまり、ユーザーが「外出先」で支払うのではなく、電子メールでログインする場合、ユーザーが電子メールを変更した場合などでも、payer_idは常に同じであると想定します)。私の具体的な質問は、クレジットカードでの支払いについてです。
ExpressCheckoutAPIを使用します。
ありがとう
私はいくつかのテストを実行しましたが、サンドボックスによると、PayPalシステムは「ゲストチェックアウト」システムで使用されるクレジットカードごとに一意の支払人IDを作成します。
特定のMasterCardでGuestCheckoutを使用して、初めてExpressCheckoutを実行しました。GetExpressCheckoutDetailsをチェックすると、支払人IDが返されることがわかります。この場合、DKG3GNSK44HV2が返されます。
次に、別のVisaカードで同じことをしたところ、QXQGEYLFMBNY8の支払人IDが返されました。
次に、使用した元のMasterCardで同じことを繰り返し、最初に行ったのと同じDKG3GNSK44HV2の支払人IDを取得しました。
最後に、ビザをもう一度試し、最初に行ったのと同じQXQGEYLFMBNY8の支払人IDを取得しました。
これらのテストに基づいて、PayPalは実際にシステムで使用されているクレジットカードに対して一意の支払人IDを生成していると言えます。
実際にアカウントを作成する前に、ゲストチェックアウトで特定のクレジットカードに使用できる金額に制限があり、その場合はゲストチェックアウトでクレジットカードを使用できないため、これは理にかなっています。カードはすでに既存のPayPalアカウントに追加されています。