Проблема с wall.post
Re: Проблема с wall.post
А вы случайно не локально тестируете? Если да, то так и будет. Метод wall.post работает только в приложении загруженном вконтакт, потому что инициирует контактовский скрипт открытия окна подтверждения
Re: Проблема с wall.post
Alazaur писал(а):Приведите весь код, если не секретный. Посмотрю в чем может быть проблема
Код: Выделить всё
public function Main() { var flashVars:Object = stage.loaderInfo.parameters as Object; api_id = flashVars['api_id']; viewer_id = flashVars['viewer_id']; sid = flashVars['sid']; secret = flashVars['secret']; var VK:APIConnection = new APIConnection(flashVars); test_bt.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler); post_text_bt.addEventListener(MouseEvent.CLICK, PostWallText); } function PostWallText(event:MouseEvent):void { var flashVars:Object = stage.loaderInfo.parameters as Object; api_id = flashVars['api_id']; viewer_id = flashVars['viewer_id']; sid = flashVars['sid']; secret = flashVars['secret']; var VK:APIConnection = new APIConnection(flashVars); VK.api('wall.post', { attachments:'photo100172_166443618,photo66748_265827614'}); }
Re: Проблема с wall.post
Alazaur
Тестировал и локально и нелокально. Результат один и тот же.
Тестировал и локально и нелокально. Результат один и тот же.
Re: Проблема с wall.post
Все верно, только обратите внимание "attachment:" а не "attachments:".
И кстати, вот это не сработает 'photo100172_166443618,photo66748_265827614'. Хотя там в документации по API и написано, что можно указывать по нескольку фоток через запятую, однако работает только по одной. Глюк в самой API по-ходу...
И кстати, вот это не сработает 'photo100172_166443618,photo66748_265827614'. Хотя там в документации по API и написано, что можно указывать по нескольку фоток через запятую, однако работает только по одной. Глюк в самой API по-ходу...
Re: Проблема с wall.post
Вот что странно когда тестирую так
Запрос отправляется но возвращает ошибку.
А когда так
То
Код: Выделить всё
VK.api('wall.post', { attachment:'photo66748_265827614'}, onOk, onError);
А когда так
Код: Выделить всё
VK.api('wall.post', { attachment:'photo66748_265827614'});
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at vk.api::DataProvider/request()
at vk::APIConnection/api()
at Main/PostWallText()
Re: Проблема с wall.post
Только что попробовал отправить фотку на стену (прямо указанный Вами код и скопировал):
все нормально отправилось. На стене появилась запись с фоткой Макдоналдса. Не забыли про то что тестировать нужно нелокально?
Код: Выделить всё
VK.api('wall.post', { attachment:'photo66748_265827614'});
Re: Проблема с wall.post
Alazaur
А можете полный код дать?
Что-то я совсем криворукий.
А можете полный код дать?
Что-то я совсем криворукий.
Re: Проблема с wall.post
Код: Выделить всё
package { import flash.display.Sprite; import vk.APIConnection; import vk.events.*; import vk.ui.VKButton; public class Main extends Sprite { private var flashVars:Object; private var VK:APIConnection; private var api_id:Number; private var api_userid:Number; private var api_sid:String; private var api_secret:String; public function Main(){ flashVars = stage.loaderInfo.parameters as Object; api_id = flashVars['api_id']; api_userid = flashVars['viewer_id']; api_sid = flashVars['sid']; api_secret = flashVars['secret']; VK = new APIConnection(flashVars); VK.api('wall.post', {attachments:'photo66748_265827614'}); } }}
Последний раз редактировалось Alazaur 10 ноя 2011, 19:52, всего редактировалось 1 раз.
Re: Проблема с wall.post
Кстати, точно, параметр называется attachments поэтому несколько фоток через запятую у меня и не добавлялось Обманул я Вас извиняюсь
Re: Проблема с wall.post
Вот и странность. Даже этот код у меня не работает. Apiconnection только что скачанная с офф. страницы. Даже и не знаю из за чего может не работать.