wall.savePost фотки, что как и куда?

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
AlexLucas
Сообщения: 18
Зарегистрирован: 10 ноя 2011, 19:44

wall.savePost фотки, что как и куда?

Сообщение AlexLucas »

Доброго времени суток.
Пытаюсь записать сообщение юзеру на стену с приложение с приложения в обёртке:

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

 VK.api('wall.savePost', {wall_id : userId, message : result[i]['wallmsg'] }, function(data:Object) { },                    function(data:Object) {debug('ERROR AT _setUserAchievement ', data.error_msg); } );                } 
выдаёт

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

ERROR AT _setUserAchievement  Invalid photo
Во-первых, тут написано что фотка - параметр необязательный.
Во-вторых, допустим я попробую вставить фотку, откуда брать photo_id? как его получить и куда заливать фотку? Я понял что это юзерID_фотоID, так вот как получить фотоID?
Поискал по форуму, не увидел чтоб это где-то упоминалось.
Заранее спасибо.
Аватара пользователя
112
Модератор
Модератор
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53

Re: wall.savePost фотки, что как и куда?

Сообщение 112 »

Если вам фотка все равно не нужна ,то можете поюзать этот http://vkontakte.ru/pages?oid=-1&p=wall.post
AlexLucas
Сообщения: 18
Зарегистрирован: 10 ноя 2011, 19:44

Re: wall.savePost фотки, что как и куда?

Сообщение AlexLucas »

112 писал(а):Если вам фотка все равно не нужна ,то можете поюзать этот http://vkontakte.ru/pages?oid=-1&p=wall.post
Спасибо, а если нужна? :)
и ещё - wall.post выдал

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

Permission to perform this action is denied for non-standalone applications 
нужно пройти проверку?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: wall.savePost фотки, что как и куда?

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

AlexLucas писал(а):откуда брать photo_id?
photo_id - идентификатор фотографии, который представляет собой идущие через знак подчеркивания id пользователя, разместившего фотографию, и id самой фотографии.
Пример значения photo_id: 6492_135055734
Можешь посмотреть в адресной строке. Если через API, то смотри методы работы с фото, например photos.get.
AlexLucas
Сообщения: 18
Зарегистрирован: 10 ноя 2011, 19:44

Re: wall.savePost фотки, что как и куда?

Сообщение AlexLucas »

Допёр как фотки вставлять, но всё равно выдаёт Permission to perform this action is denied for non-standalone applications.
Что делать?
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

Re: wall.savePost фотки, что как и куда?

Сообщение gaponj88 »

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

VK.api('wall.savePost', {wall_id : "1111111_222222222", message : result[i]['wallmsg'] },
если вручную то так!
или так автоматом:
создай массив из фоток!
допустим:

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

var podarki:Array = [UILoader1,UILoader1,UILoader3.........]    for (var r:int=0; r<podarki.length; r++) {        podarki[r].addEventListener(MouseEvent.CLICK,click3);        function click3(e:MouseEvent):void {        var id:int = podarki.indexOf(e.currentTarget);       userId = podarki[id].source//--------------вот что те надо
     
     

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

  UILoader1.source = "http://cs5261.vkontakte.ru/u91603828/147507419/m_9e2fe575.jpg";            UILoader2.source = "http://cs5261.vkontakte.ru/u91603828/147507419/m_9bb35cb5.jpg";          UILoader3.source = "http://cs5261.vkontakte.ru/u91603828/147507419/m_f9960b10.jpg";    userId сделай глобальной!  
Happy
Сообщения: 20
Зарегистрирован: 19 ноя 2011, 23:14

Re: wall.savePost фотки, что как и куда?

Сообщение Happy »

А если даже просто методом wall.post отправить сообщение на стену не получается.
Пишет ошибку: Permission to perform this action is denied for non-standalone applications.
Что делать?
AlexLucas
Сообщения: 18
Зарегистрирован: 10 ноя 2011, 19:44

Re: wall.savePost фотки, что как и куда?

Сообщение AlexLucas »

Просто перепробовал все варианты, оказалось надо так :

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

 wrapper.external.api("wall.post", { owner_id: userId, message:myAchievements[0]['wallmsg'] , attachment: "photo" + myAchievements[0]['image'] }, onWallPosted, onCancelPost); 
Документации ВК далеко до совершенства :)
Фотки просто залил к себе в альбом и брал userid_photoid из урл при просмотре и вбивал в базу.

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

Re: wall.savePost фотки, что как и куда?

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

AlexLucas писал(а):если нужно несколько сообщений сразу записать то только циклом. Это никак обойти нельзя?
Это же очень на спам похоже. Естественно подтверждение требуется чтобы не было такого спама.
AlexLucas
Сообщения: 18
Зарегистрирован: 10 ноя 2011, 19:44

Re: wall.savePost фотки, что как и куда?

Сообщение AlexLucas »

И чтоб не пачкать другие темы... У меня в базе есть поля, содержащие кириллические символы, я их отображаю в простых текст полях. В полях ембеднуты все символы (all), кодировка utf8-bin в базе, пробовал и cp, и koir, но выдаются полюбому '????? ??????? ??? ?????'.
Подскажите в чём дело.
Ответить