it-swarm.com.ru

Что такое идентификатор плательщика Paypal?

Скрипт мгновенного платежа получает среди других параметров следующий:

payer_id = LPLWNMTBWMFAY

Что означает эта строка?

22
Antonio

Это внешний уникальный идентификатор определенной учетной записи Paypal. Так как адреса электронной почты меняются со временем. PayerID является статическим.

28
Robert

Как уже говорили другие, payer_id может использоваться для идентификации учетной записи Paypal. ТЕМ НЕ МЕНИЕ! - с одной учетной записью Paypal может быть связано несколько payer_id, по одному для каждой кредитной карты или источника финансирования, используемого этой учетной записью. Из-за этого данная учетная запись Paypal НЕ сопоставляет один-к-одному с одним payer_id.

Например, если Боб совершает покупку на моем веб-сайте (через Paypal) с использованием своей карты Visa, транзакция будет включать один payer_id. Если Боб позже покупает с использованием своей Mastercard, транзакция будет включать differentpayer_id.

Я подтвердил это в телефонном звонке в Paypal Merchant Technical Solutions в мае 2013 года, после того как столкнулся с проблемами при обработке моего заказа (из-за некоторых неверных предположений о том, что payer_id является надежным способом выяснить, существует ли клиент в моем база данных клиентов).

NB. Одним из последствий этого факта является то, что при написании сценария обработки IPN Paypal payer_id должен правильно храниться только в таблице базы данных «заказов», а не в таблице «клиентов».

См. Также этот ответ: Является ли PayPal payer_id уникальным для каждой кредитной карты?

Правка: Судя по всему, каждая учетная запись Paypal получает только один payer_id. (Это не то, что я почерпнул из своего вышеупомянутого телефонного звонка с Paypal Merchant Technical Solutions, но я не могу найти свои заметки по этому звонку, поэтому, возможно, там была некоторая путаница.) Несмотря на это, payer_id НЕ однозначно идентифицирует клиент - как в единственном, уникальном человеке где-то в мире. Клиент может использовать несколько учетных записей Paypal или может совершить некоторые покупки в качестве «гостя», используя другой источник финансирования, чем их основной счет Paypal, и продавцы получат разные payer_id для каждого - даже если имя, адрес и все остальные лица идентифицирующие данные были точными совпадениями.

По этим причинам для Paypal вводит в заблуждение переменную payer_id как «Уникальный идентификатор клиента». К сожалению, это описание все еще сохраняется в их документации (прокрутите вниз до раздела «Переменные информации о покупателе»):

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

26
Dr Marble

Это просто идентификатор пользователя, который заплатил. Вы должны войти в систему, чтобы иметь возможность передать его Paypal в случае конфликта.

3
Sebastien

Payer_id - это просто идентификатор Paypal того, кто платит платеж .. Идентификатор электронной почты динамический и всегда меняется, но payer_id является статическим. 

0
Akash Manngroliya