api директа - internal server error

AS
На сайте с 12.08.2011
Offline
0
754

Здравствуйте, почему-то при вызове метода getClientInfo получаю ответ internal server error. Подскажите, в чем может быть дело?

        $data = array(

"token" => $_SESSION['yandex_access_token'],
"application_id" => YANDEX_CLIENT_ID,
"login" => "myLogin"
);

// Параметры для запроса метода GetClientInfo
$data['method'] = "GetClientInfo";
$data['param'] = array("myLogin");

$ch = curl_init();
// Настроим на URL
curl_setopt($ch, CURLOPT_URL, "http://soap.direct.yandex.ru/json-api/v3/");
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json; charset=utf-8", "Content-Length: 204"));
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// получаем овтет в формате json
$response = curl_exec($ch);
echo '<br/>CURL_error: ' . curl_errno($ch) . ', ' . curl_error($ch).'<br/>';
curl_close($ch);
var_dump($response);

$_SESSION['yandex_access_token'] - уже получен

YANDEX_CLIENT_ID - константа. она определена в файле конфига

myLogin - Мой логин на яндексе. (на директе я зарегистрировал кампанию и создал одно объявление.)

В браузер выводит следующее:

internal server error

CURL_error: 0,

bool(true)

Подскажите, где руки скривились?

Anton_sz добавил 12.08.2011 в 13:50

Что, никто не сталкивался с таким? Хоть примерчик успешного вызова любого метода приведите, если не жалко.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий