我正在尝试从paypal解析IPN回调。付款类型是自适应的,因此有一系列交易(即使我只有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;