Пытаюсь освоить wall.savePost на api 3.0, на api 2.0 все было нормально...
С помощью урока topic992.html научился работать с многими методами!Также сделал под контейнер.
Но вот с wall.savePost никак не получается. Пишет "Запись не может быть добавлена на стену по неизвестной причине."
Вот мой код Main:
Код: Выделить всё
- public function wall_btnClick(e:MouseEvent):void {
- var post_message='TEST';
-
- var request_params: Object = new Object();
- request_params.api_id=api_id;
- request_params.method='wall.savePost';
- request_params.format='XML';
- request_params.v='3.0';
- request_params.message=post_message;
-
- // параметры для отправки запроса
- var variables:URLVariables = new URLVariables();
- // часть параметров берем из request_params
- for (var j:String in request_params) {
- variables[j]=request_params[j];
- }
- variables['sid']=sid;// параметр sid нужно передавать в запросе, но он не используются при создании сигнатуры
- variables['sig']=generate_signature(request_params);// генерируем сигнатуру. Функция generate_signature описана ниже.
-
- // подготавливаем запрос
- url_request=new URLRequest(api_url);
- // данные будем отправлять POST запросом
- url_request.method=URLRequestMethod.POST;
- // добавляем параметры в запрос
- url_request.data=variables;
- // отправляем запрос
- url_loader=new URLLoader ;
- url_loader.addEventListener(Event.COMPLETE,photoPosted);
- url_loader.load(url_request);
- }
-
- public function photoPosted(event:Event):void {
- var response:XML=new XML(url_loader.data);
- wrapper.external.saveWallPost(response.post_hash);
- }
(Это только функция отправки на стену)
Прошу помочь мне... Что здесь не так?