Как проверить адрес электронной почты людей, чтобы убедиться, что у них есть учетная запись PayPal? - PullRequest
2 голосов
/ 12 августа 2011

Я пытаюсь усовершенствовать свои навыки программирования и поэтому пытаюсь создать сайт, который интегрируется с PayPal. Я установил, что мне нужно использовать цепочечные платежи через API адаптивных платежей.

Но прежде чем приступить к приему и отправке платежей, я хочу убедиться, что у любого нового пользователя, зарегистрировавшегося на моем сайте, уже есть учетная запись PayPal. То есть, когда они регистрируются на моем сайте, я хотел бы прежде всего проверить, что адрес электронной почты, который они мне предоставили, уже связан с действительным аккаунтом PayPal.

Мне никогда не приходилось делать этого раньше, поэтому, если бы кто-то мог объяснить очень простым языком, как я могу поступить, я был бы очень благодарен.

Я использую оболочку CakePHP, которая имеет какое-либо значение для ответа.

спасибо

Ответы [ 2 ]

1 голос
/ 13 августа 2011

Это может быть то, что вы ищете: AddressVerify API

Подтверждает, совпадают ли почтовый адрес и почтовый индекс с указанный владелец счета PayPal.

После предоставления адреса электронной почты PayPal вернется с одним из 3 ответов для параметра электронной почты: Нет , Подтверждено или Неподтверждено . Если это Нет , тогда значение запроса не соответствует ни одному адресу электронной почты, указанному в файле PayPal.

Хотя этот API требует как адрес электронной почты, так и информацию о доставке / оплате, его можно использовать исключительно для проверки адреса электронной почты. Предоставляя неверную информацию о доставке / биллинге, API по-прежнему будет отвечать, соответствует ли электронное письмо любому из файлов в PayPal , а также сопоставлять, соответствует ли ваша неверная информация о доставке / биллинге информации в файле с соответствующим адресом электронной почты. .

Ожидаемый ответ PayPal может отражать вышеуказанное:

Array
(
    [CONFIRMATIONCODE] => Confirmed
    [STREETMATCH] => Unconfirmed
    [ZIPMATCH] => Unconfirmed
    [COUNTRYCODE] => US
    [TOKEN] => a134k1j34lk134gv13dshjg52b
)

CONFIRMATIONCODE будет вашей единственной заботой при подтверждении адреса электронной почты PayPal.

Пожалуйста, проверьте вышеуказанную ссылку для получения дополнительной информации.

0 голосов
/ 12 августа 2011

Настройка IPN Listener - это один из способов, который часто используется для проверки большей части важной информации, на которую вы ссылаетесь. Есть приличное учебное пособие , которое вы можете проверить, поскольку сам пример PayPal может быть недостаточным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...