web-dev-qa-db-ja.com

Paypal Payer IDとは何ですか?

即時支払い通知スクリプトは、他のパラメーターの中で次のパラメーターを受け取ります。

payer_id = LPLWNMTBWMFAY

その文字列の意味は何ですか?

24
Antonio

これは、特定のPaypalアカウントの外部の一意の識別子です。メールアドレスは時間とともに変化するため。 PayerIDは静的です。

29
Robert

他の人が言ったように、payer_idはPaypalアカウントを識別するために使用できます。しかしながら! -単一のPaypalアカウントには、複数のpayer_idsを関連付けることができます。そのアカウントで使用されるクレジットカードまたは入金元ごとに1つです。このため、指定されたPaypalアカウントは1対1のpayer_idにマッピングされません。

たとえば、ボブが自分のVisaカードを使用して(Paypal経由で)私のWebサイトから購入した場合、トランザクションには1つのpayer_idが含まれます。ボブが自分のマスターカードを使用して後で購入する場合、トランザクションにはdifferentpayer_idが含まれます。

注文処理で問題が発生した後、2013年5月にPaypal Merchant Technical Solutionsとの電話でこれを確認しました(payer_idが顧客であるかどうかを確認するための信頼できる方法であることについて誤った仮定をしたため)私の顧客データベース内にすでに存在しています)。

注:この事実の1つの影響は、Paypal IPN処理スクリプトを作成する場合、payer_idは「注文」データベーステーブルにのみ適切に保存し、「顧客」テーブルには保存しないことです。

この回答もご覧ください: Paypalのpayer_idはクレジットカードごとに一意ですか?

編集:どうやら、各Paypalアカウントpayer_idを1つだけ取得します。 (これは、前述のPaypal Merchant Technical Solutionsとの電話から収集したものではありませんが、その電話に関するメモが見つからないため、混乱があった可能性があります。)とはいえ、payer_idは一意ではありませんcustomerを特定します–世界中のどこかにいる単一のユニークな個人のように。顧客は複数のPaypalアカウントを使用したり、メインのPaypalアカウントとは異なる資金源を使用して「ゲスト」として購入したり、個人の名前や住所であっても、商人はそれぞれに異なるpayer_idsを取得したりできます、および他のすべての識別情報は完全に一致しました。

これらの理由により、Paypalがpayer_id変数を「一意の顧客ID」と呼ぶことは誤解を招きます。残念ながら、その説明はまだドキュメントに残っています(「バイヤー情報変数」セクションの一番下までスクロールします)。

https://developer.Paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/#id091EB01I0Y4

26
Dr Marble

支払いを行ったユーザーのIDです。紛争が発生した場合にPaypalに提供できるように、ログに記録する必要があります。

3
Sebastien

Payer_idは、支払いを支払うPaypal IDです。メールIDは動的で常に変更されますが、payer_idは静的です。

0