Как получить доступ к значению массива транзакций из IPN

0

Я пытаюсь проанализировать обратный вызов IPN от paypal. Тип платежа адаптивен, поэтому существует целый ряд транзакций (хотя у меня будет только 1).

Вот пример IPN с некоторыми обрезанными полями для удобочитаемости:

 array (
'payment_request_date' => 'Fri Jan 30 22:28:54 PST 2015',
'verify_sign' => 'removed',
'transaction[0].id_for_sender_txn' => 'removed',
'transaction[0].receiver' => 'removed',
'cancel_url' => '#pruned',
'transaction[0].is_primary_receiver' => 'false',
'pay_key' => '#removed',
'action_type' => 'PAY',
'transaction[0].id' => 'id is here',
'transaction[0].status' => 'Completed',
'transaction[0].paymentType' => 'SERVICE',

 )

Я пытаюсь получить доступ к значению "transaction [0].id" и не может его сбрасывать. Я пробовал в принципе все возможные способы, о которых я могу думать:

 $id = $_POST['transaction'][0]['id']; 
 $id = $_POST['transaction[0].id']; 

Также попробовал задать массив в var, а затем с помощью этого:

 $id = $array->transaction[0].id;  
Теги:
arrays
paypal

1 ответ

1
Лучший ответ

Это должно дать вам необходимую информацию.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню