Подтвердить что ты не робот

Передача пользовательских переменных в PayPal IPN

Я пытаюсь передать пользовательские переменные в paypal IPN. Я могу передать одну переменную. Но я не знаю, как передать несколько переменных.

Мой процесс - это что-то вроде этого

  • Пользователь заполнит форму
  • Они нажимают кнопку и идут к paypal
  • Они заплатили, IPN отослал мне информацию и что ipn.php добавил переменные, которые были переданы в базу данных.

Мои пользовательские переменные

  • общие строки (всякий раз, когда они пишут, я подсчитываю строки)
  • (их сообщение, которое они написали)
  • идентификатор рекламы

Но на данный момент я могу передать только одну переменную, подобную этой

form.php

<input name="custom" type="hidden" id="custom" value="{$line_count}">

$_SESSION['line_count'] = $_POST['lines_txt'];

ipn.php

$sql="INSERT INTO `form`(`totalline`) VALUES ('" .$_POST['custom']. "');";
4b9b3361

Ответ 1

Я не уверен, возможно ли даже с Paypal отправлять и получать несколько переменных. Если это невозможно из-за ограничений Paypal, вы можете использовать один из следующих способов:

  • Отправьте данные сериализованными и десериализованными по возвращении.
  • Запишите данные в базу данных в form.php(со статусом notpaid) и отправьте идентификатор. В ipn.php уловить идентификатор и установить статус = платный/ошибка/все, что произошло в базе данных.

Ответ 3

Если это просто переменная, которая не относится к paypal, но более уместна вам, когда она вернется, вы можете использовать значение ['custom'] для отправки на paypal, paypal просто переведет его обратно в yuo как только делаются на их стороне.

Ответ 4

Нечеткая память говорит мне, что есть два варианта отправки данных в PayPal. Команда x_click и я подумали, что есть что-то вроде параметра upload. Когда для параметра upload установлено значение 1, вы можете отправить несколько строк в paypal.

Обновить Информация о PayPal об этом