私は最近、この問題に遭遇したとキャンペーンモニターWeb Hooksを処理するため、次のPHPコードを使用:
<?php
$json = file_get_contents('php://input');
$data = json_decode($json, TRUE); //convert JSON into array
foreach ($data['Events'] as $event)
{
// Process each entry in the request
}
一度配列に変換JSONデータは、あなたを与えるだろうこの形式のデータ:
array (
'ListID' => 'LIST_ID_KEY',
'Events' => array (
0 =>
array (
'Type' => 'Subscribe',
'Date' => '2014-01-01 16:00:00',
'EmailAddress' => '[email protected]',
'Name' => 'John Smith',
'CustomFields' => array(),
'SignupIPAddress' => 'API',
),
),
)