Получение подтверждения PayPal после оформления заказа в PHP, без фреймворка - PullRequest
2 голосов
/ 12 августа 2010

Раньше у меня была кнопка «Купить сейчас», которая проходила через PayPal, а затем, с помощью расширенной опции кнопки, я перенаправляла пользователей на страницу «Успех», которая давала бы серийный номер для приобретенного ими продукта.

Очевидно, что эта страница должна была получить подтверждение от PayPal через переменные, которые ей дал PayPal, чтобы знать, что платеж действительно был обработан, а не только какой-то человек, набирающий URL страницы в своем браузере, чтобы получить сериал.

Я делал это только в PHP, без загрузки каких-либо API, используя, насколько я помню, переменные $ _POST или $ _SERVER из PayPal. Было несколько вложенных «если», но в итоге все заработало.

Теперь я уже час гуглю, пытаясь найти код, который использовал. Все, что я нахожу, это загрузка фреймворка и раздутые API, хотя мне действительно нужно знать только следующее:

  • Сделал заказ?
  • Какой адрес электронной почты покупателя?

У меня есть пустой файл PHP, ожидающий предложений. В фиктивном псевдокоде это будет выглядеть примерно так:

<?php

    $serial = ...;

    if ($paypal_succeeded)
    {
        echo($serial);
    }

?>

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

Спасибо!

1 Ответ

4 голосов
/ 12 августа 2010

У меня нет опыта работы с подобными вещами, но Google показал мне несколько возможных соответствующих ссылок здесь , здесь и здесь.

Главная страница для этого была https://www.paypal.com/ipn

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