Страница 1 из 2
wall.savePost фотки, что как и куда?
Добавлено: 06 дек 2011, 19:51
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); } ); }
выдаёт
Во-первых,
тут написано что фотка - параметр необязательный.
Во-вторых, допустим я попробую вставить фотку, откуда брать photo_id? как его получить и куда заливать фотку? Я понял что это юзерID_фотоID, так вот как получить фотоID?
Поискал по форуму, не увидел чтоб это где-то упоминалось.
Заранее спасибо.
Re: wall.savePost фотки, что как и куда?
Добавлено: 06 дек 2011, 20:12
112
Если вам фотка все равно не нужна ,то можете поюзать этот
http://vkontakte.ru/pages?oid=-1&p=wall.post
Re: wall.savePost фотки, что как и куда?
Добавлено: 06 дек 2011, 20:18
AlexLucas
Спасибо, а если нужна?

и ещё - wall.post выдал
Код: Выделить всё
Permission to perform this action is denied for non-standalone applications
нужно пройти проверку?
Re: wall.savePost фотки, что как и куда?
Добавлено: 06 дек 2011, 20:52
Александр
AlexLucas писал(а):откуда брать photo_id?
photo_id - идентификатор фотографии, который представляет собой идущие через знак подчеркивания id пользователя, разместившего фотографию, и id самой фотографии.
Пример значения photo_id: 6492_135055734
Можешь посмотреть в адресной строке. Если через API, то смотри методы работы с фото, например photos.get.
Re: wall.savePost фотки, что как и куда?
Добавлено: 06 дек 2011, 21:30
AlexLucas
Допёр как фотки вставлять, но всё равно выдаёт Permission to perform this action is denied for non-standalone applications.
Что делать?
Re: wall.savePost фотки, что как и куда?
Добавлено: 07 дек 2011, 06:01
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 сделай глобальной!
Re: wall.savePost фотки, что как и куда?
Добавлено: 08 дек 2011, 17:23
Happy
А если даже просто методом wall.post отправить сообщение на стену не получается.
Пишет ошибку: Permission to perform this action is denied for non-standalone applications.
Что делать?
Re: wall.savePost фотки, что как и куда?
Добавлено: 08 дек 2011, 19:47
AlexLucas
Просто перепробовал все варианты, оказалось надо так :
Код: Выделить всё
wrapper.external.api("wall.post", { owner_id: userId, message:myAchievements[0]['wallmsg'] , attachment: "photo" + myAchievements[0]['image'] }, onWallPosted, onCancelPost);
Документации ВК далеко до совершенства

Фотки просто залил к себе в альбом и брал userid_photoid из урл при просмотре и вбивал в базу.
Но тут при записи каждого сообщения требует подтверждение, и если нужно несколько сообщений сразу записать то только циклом. Это никак обойти нельзя?
Re: wall.savePost фотки, что как и куда?
Добавлено: 08 дек 2011, 20:14
Александр
AlexLucas писал(а):если нужно несколько сообщений сразу записать то только циклом. Это никак обойти нельзя?
Это же очень на спам похоже. Естественно подтверждение требуется чтобы не было такого спама.
Re: wall.savePost фотки, что как и куда?
Добавлено: 09 дек 2011, 06:53
AlexLucas
И чтоб не пачкать другие темы... У меня в базе есть поля, содержащие кириллические символы, я их отображаю в простых текст полях. В полях ембеднуты все символы (all), кодировка utf8-bin в базе, пробовал и cp, и koir, но выдаются полюбому '????? ??????? ??? ?????'.
Подскажите в чём дело.