wall.savePost управление изображением

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

wall.savePost управление изображением

Сообщение punchos »

Задача такая: приложение генерит уникальное изображение, его нужно повесить на стену пользователя wall.savePost. Изображение нужно сохранить где то вКонтакте.
Единственный путь который у меня сработал это создавать альбом у пользователя, добавлять туда это фото через photos.getUploadServer и photos.save и после этого публиковать указывая это фото в photo_id

Но, очень не хочется мусорить у пользователя в Фотографиях поэтому нужно сохранять фотку где то в другом месте. И вот тут начинаются траблы.
Пробовал сохранять фото в фейковом аккаунте. Оказалось photos.save не может сохранять фотки в чужом акаунте.
Пробовал сохранять фото в фейковой группе. Сохраняется успешно, но вот wall.savePost не получается запостить фото с группы.
пробовал разные варианты ptoto_id: GID_PID, UID_PID(GID - идентификатор группы, UID - идентификатор пользователя запостившего фото в группу, PID - идентификатор фото)...всегда одна и та же ошибка Invalid photo

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

Re: wall.savePost управление изображением

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

Попробуй "-GID_PID"
NeocoR
Сообщения: 7
Зарегистрирован: 29 мар 2011, 23:24

Re: wall.savePost управление изображением

Сообщение NeocoR »

Ребят, на эту же тему вопрос, который как я понимаю вы уже решили. Пытаюсь запостить фотку из своего альбома себе на стену из пхп, пишет что неправильный метод, вот код :

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

<?php    $api_id = "111111"; //тут вставляю свои данные    $api_key = "zzzzzzzzzz"; //тут вставляю свои данные    $user_id = $_GET['user_id'];     $sig = md5("api_id=".$api_id."method=wall.savePost"."photo_id=2022452_239380374"."v=3.0"."wall_id=".$user_id.$api_key);    $postvars="api_id=".$api_id."&method=wall.savePost"."&photo_id=2022452_239380374"."&wall_id=".$user_id."&v=3.0"."&sig=".$sig;     $chp = curl_init('http://api.vkontakte.ru/api.php');    curl_setopt($chp, CURLOPT_HEADER,0);    curl_setopt($chp, CURLOPT_RETURNTRANSFER ,1);    curl_setopt($chp, CURLOPT_POST, 1);    curl_setopt($chp, CURLOPT_POSTFIELDS,  $postvars);    $res = curl_exec($chp);    curl_close($chp);    echo $res;?>
Последний раз редактировалось psix55 30 мар 2011, 14:06, всего редактировалось 2 раза.
Причина: Используйте теги [code][/code]
NeocoR
Сообщения: 7
Зарегистрирован: 29 мар 2011, 23:24

Re: wall.savePost управление изображением

Сообщение NeocoR »

Сейчас еще полазил по форуму и вроде как понял, что savePost это не сервеный метод.. это так ? И тогда вопрос такой, как вообще можно из пхп запостить картинку (возьмем для примера, что она уже загружена вкотнтакте) юзеру на стенку? Заранее спасибо
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: wall.savePost управление изображением

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

NeocoR
Из php нельзя.
Ответить