Код: Выделить всё
import flash.display.Sprite;import flash.text.*;import flash.events.*;import vk.APIConnection;import vk.events.*;import vk.ui.VKButton;import flash.events.Event;import flash.events.TimerEvent;import flash.utils.Timer; var api_id:Number;var viewer_id:Number;var sid:String;var secret:String;var time_n:Number=3;//через сколько секунд обновляем окно чатаvar flashVars:Object = stage.loaderInfo.parameters as Object;var VK:APIConnection = new APIConnection(flashVars);// берем значения с флэш варсapi_id = flashVars['api_id'];//присваеваем апп идviewer_id = flashVars['viewer_id'];//виевир идsid = flashVars['sid'];//сидsecret = flashVars['secret'];//секрет //обрабатывание полученых сообщенииfunction onMessages(data: Object):void{var count = data.length;//сколько их всегоfor (var i=0; i<count; i++){window_chat.htmlText += '<a target="blank" href="http://vk.com/id' + viewer_id +'"><b><font color="#ff0000">' + data[i]['user_name'] + "</font></b></a>: " + data[i]['message'];//добавляем строку с его именем и сообщением без ссылки и красного цвета}}//если ошибкаfunction Errr(data: Object):void{window_chat.text = data.error_msg;}//по нажатию на кнопку отправка сообщенииbtn_chat.addEventListener(MouseEvent.CLICK, function(event:MouseEvent) {VK.api('sendMessage', {message:send_chat.text}, onMessages, Errr);send_chat.text='';//очищаем })//таимер ,который будет обновлять полученый сообщенияfunction ShortTimer() {var minuteTimer:Timer = new Timer(1000,time_n);minuteTimer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete);minuteTimer.start();}//таимер прозвенелfunction onTimerComplete(evt:Event):void {VK.api('getMessages', {}, onMessages, Errr);//гет месагесShortTimer()//вызываем таймер еще}////////////////////////////////////////////////вызываем нужные функцииVK.api('getMessages', {}, onMessages, Errr);ShortTimer() btn_start.addEventListener(MouseEvent.CLICK, posting)function posting(event:MouseEvent) {VK.api('wall.post', {owner_id:viewer_id, message: 'Привет! Это текст на стену БЕЗ ВЛОЖЕНИЙ'}, function(data) {}, function(data) {}); }
method wall.post
sid sid
sig sig
api_id 33***32
owner_id 1*****8
format JSON
v 3.0
message Привет! Это текст на стену БЕЗ ВЛОЖЕНИЙ
Но возвращает такую ошибку:
{"error":{"error_code":20,"error_msg":"Permission to perform this action is denied for non-standalone applications","request_params":[{"key":"method","value":"wall.post"},
Пробовал включить контейнер, но кнопка не реагирует при нажатии. Что делать?