Wall.Savepost в Iframe приложении (php) не работает

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
illi4
Сообщения: 1
Зарегистрирован: 13 янв 2011, 23:31

Wall.Savepost в Iframe приложении (php) не работает

Сообщение illi4 »

Друзья,

Потратил часа два на изучение проблемы, но так и не нашёл решения.
У меня iframe приложение, код на удалённом сервере в PHP. Мне необходимо через приложение оставлять пост на стене пользователя.

Я пробовал несколькими способами, во всех случаях получал следующее сообщение об ошибке:
Array ( [error] => Array ( [error_code] => 3 [error_msg] => Unknown method passed [request_params] => Array ( [0] => Array ( [key] => api_id [value] => 2129765 ) [1] => Array ( [key] => format [value] => json ) [2] => Array ( [key] => message [value] => test ) [3] => Array ( [key] => method [value] => wall.savePost ) [4] => Array ( [key] => photo_id [value] => 465743_143323887 ) [5] => Array ( [key] => random [value] => 6504 ) [6] => Array ( [key] => timestamp [value] => 1294950355 ) [7] => Array ( [key] => v [value] => 3.0 ) [8] => Array ( [key] => wall_id [value] => 465743 ) [9] => Array ( [key] => sig [value] => fdd4c76077eb16ea69dc8f495f38ca57 ) ) ) )

Пробовал так:

Код: Выделить всё

 $api_id = $_GET["api_id"]; $viewer_id = $_GET["viewer_id"]; $api_secret = 'xxx'; $auth_key = $_GET["auth_key"]; $random = rand(10000,99999);$timestamp = time();$v = "2.0";$sig = md5($api_id.'_'.$viewer_id.'_AdwFgTRGX1ET8dndYXNL'); $method = "wall.savePost";print file_get_contents("http://api.vkontakte.ru/api.php?api_id=".$api_id."&v=".$v."&method=".$method."&timestamp=".$timestamp."&random=".$random."&sig=".$sig."&wall_id=".$viewer_id."&message=testing"); 
и так:

Код: Выделить всё

 require 'vkapi.class.php'; $viewer_id = $_GET["viewer_id"]; // его потом используе $api_id = 2129765; // Insert here id of your application$secret_key = 'xxx'; // Insert here secret key of your application $VK = new vkapi($api_id, $secret_key);$resp = $VK->api('wall.savePost', array('wall_id'=>$viewer_id,'photo_id'=>'465743_143323887','message'=>'test'));print_r($resp);  
результат один.

Подскажите, плз, что не так, или ткните носом в полноценный пример на php. Спасибо.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Wall.Savepost в Iframe приложении (php) не работает

Сообщение Александр »

wall.savePost - это не серверный метод.
Ответить