Paypal notify_url и return_url. Получение переменных без IPN с использованием PHP

Я пытаюсь настроить простой способ оплаты для PayPal, но у меня возникли проблемы / путаница с URL-адресами возврата и уведомления. Я довольно новичок в php и выполнил это ранее в asp, но теперь я заблудился.

Итак, моя основная форма PayPal:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="PayPalForm" name="PayPalForm"  target="_top">
 <input type="hidden" name="cmd" value="_xclick">
 <input type="hidden" name="business" value="[email protected]">
 <input type="hidden" name="amount" value="0.01">
 <input type="hidden" name="item_name" value="Composite Door">
 <input type="hidden" name="item_number" value="<?php echo $orderID ?>">
 <input type="hidden" name="currency_code" value="GBP">
 <input type="hidden" name="cancel_return" value="http://www.mydomain.co.uk/paypal-notcompleted.php">
<input type="hidden" name="return" value="http://www.mydomain.co.uk/paypal-completed.php">
<input type="hidden" name="notify_url" value="http://www.mydomain.co.uk/paypal-completed.php"> 
</form>


  <script>
    document.PayPalForm.submit();
   </script>

Как вы можете видеть, форма отправляет сообщения в PayPal, а затем возвращается в зависимости от результата, в случае неудачи / отмены она переходит в paypal-notcompleted.php.

Если он успешен, он идет в paypal-complete.php. И это то, где я не могу понять, я не настроил IPN, все, что я хочу сделать, это перехватить у меня некоторые переменные, отправленные PayPal, чтобы выполнить простой запрос вставки и отобразить некоторые детали в сообщении подтверждения. заказчику.

Могу ли я использовать notify_url и return_url на одной странице?

Почему PayPal не публикует полный ожидаемый (как видно здесь:Уведомить URL PayPal ) вернуться на страницу?

Я понимаю, что есть что-то связанное с XML и тому подобным, но я просто подумал, что смогу $ _GET переменные, которые PayPal отправил обратно. Кто-нибудь сделал это таким образом, они могут сказать мне, где я иду не так?

Ответы на вопрос(3)

Ваш ответ на вопрос