Одноклассники API::авторизация и выдергивание списка писем

php AJAX api Одноклассники

делаю виджет для сайта, по моему задуму он должен авторизоваться и выдернуть нужную инфу, например список писем. Но в ответ получаю ошибку (сумма неверна), код испытывался как в Сандбоксе, так и прямо на сайте.

PHP:

$args = array(
'application_key' => $application_key,
'format' => 'JSON',
'uids' => $viewer_id,
'first' => 0,
'count' => 10,
'txt_limit' => 25,
'session_key' => $session_key
);



$req = "$api_server/api/messages/getList?sig=" . calc_sig($args);


foreach ($args as $key => $val) {
$req .= "&$key=$val";
}

var_dump(json_decode(file_get_contents($req)));




вывод:
application_key=ABABABABABAcount=10first=0format=JSONsession_key=Vg4d0aYA.De435xhXde0f23iVid045.FQgda200E.h279txt_limit=25uids=519601464578********SECRET KEY******* (echo (join('', $kv) . OK_SECRET_KEY )
object(stdClass)#1 (3) { ["error_code"]=> int(104) ["error_data"]=> NULL ["error_msg"]=> string(275) "PARAM_SIGNATURE : Invalid signature d7305e9d94c62ad84403fdb84d8d9a0e, calculated by string application_key=ABABABABABAcount=10first=0format=JSONsession_key=Vg4d0aYA.De435xhXde0f23iVid045.FQgda200E.h279txt_limit=25uids=519601464578********SECRET KEY*******" } ( var_dump(json_decode(file_get_contents($req))); )
Ответы:
решили?


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.