Задача такая: приложение генерит уникальное изображение, его нужно повесить на стену пользователя wall.savePost. Изображение нужно сохранить где то вКонтакте.
Единственный путь который у меня сработал это создавать альбом у пользователя, добавлять туда это фото через photos.getUploadServer и photos.save и после этого публиковать указывая это фото в photo_id
Но, очень не хочется мусорить у пользователя в Фотографиях поэтому нужно сохранять фотку где то в другом месте. И вот тут начинаются траблы.
Пробовал сохранять фото в фейковом аккаунте. Оказалось photos.save не может сохранять фотки в чужом акаунте.
Пробовал сохранять фото в фейковой группе. Сохраняется успешно, но вот wall.savePost не получается запостить фото с группы.
пробовал разные варианты ptoto_id: GID_PID, UID_PID(GID - идентификатор группы, UID - идентификатор пользователя запостившего фото в группу, PID - идентификатор фото)...всегда одна и та же ошибка Invalid photo
Может кто знает решение проблемы?
wall.savePost управление изображением
Re: wall.savePost управление изображением
Попробуй "-GID_PID"
Re: wall.savePost управление изображением
Ребят, на эту же тему вопрос, который как я понимаю вы уже решили. Пытаюсь запостить фотку из своего альбома себе на стену из пхп, пишет что неправильный метод, вот код :
Код: Выделить всё
<?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]
Причина: Используйте теги [code][/code]
Re: wall.savePost управление изображением
Сейчас еще полазил по форуму и вроде как понял, что savePost это не сервеный метод.. это так ? И тогда вопрос такой, как вообще можно из пхп запостить картинку (возьмем для примера, что она уже загружена вкотнтакте) юзеру на стенку? Заранее спасибо
Re: wall.savePost управление изображением
NeocoR
Из php нельзя.
Из php нельзя.