Доступ к уникальному идентификатору транзакции PayPal - PullRequest
0 голосов
/ 03 июня 2011

Как получить доступ к уникальному идентификатору транзакции PayPal, используя IPN с PHP?

Можно ли получить доступ к этому также из автоматического возврата?

Ответы [ 3 ]

1 голос
/ 03 июня 2011

Вы получаете идентификатор транзакции при обратном вызове IPN. Ищите пример кода PHP в документации IPN.

Вы можете настроить учетную запись «песочницы», чтобы проводить тестирование IPN. Вот как я это сделал.

В целом мне было невероятно трудно точно определить, как выглядит API PayPal. Это очень грязный API, и документация очень запутанная.

0 голосов
/ 03 июня 2011

Создать функцию checktxn ($ tx_id)
У вас есть txn_id в $ _POST ['txn_id'];

checktxn($tid)
{
  $query = "SELECT txn_id FROM already WHERE txn_id = ?";
  if ($stmt = $this->linkmysqli->prepare($query))
  {
     $stmt->bind_param('i',$tid);
     ....
     $stmt->execute();
     $stmt->bind_result($return_id);
     ....
  }
if (!$return_id)
echo "it's cool";
else
echo "it's NOT cool"; 
}
0 голосов
/ 03 июня 2011

В примерах кода IPN указан необходимый код. Конкретная строка, которую вы ищете:

$txn_id = $_POST['txn_id'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...