![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2011
Сообщений: 9
|
Постараюсь задавать вопросы как можно по понятней, тема создана для меня в целях помощи объяснений документации api с вконтакте тек. стр. которую я разбираю вот: http://vkontakte.ru/developers.php?o...F2%E0%EA%F2%E5 Цитата:
Во 1-ых. - Это получается на каждое приложение создается БД(может не бд хотелось бы выяснить) "переменные уникальны"~е Во 2-ых. - 255 байт понятно, около 5 предложений максимум на каждую переменную. в 3-их. - Переменные инициализируются пустой строкой. - (не понятно) |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 9
|
вопрос, когда чат делает requst метода getMessages
то в место ответа выходит такая ошибка TypeError: Error #1010: Термин не определен и не имеет свойств. at MethodInfo-429() at MethodInfo-141() at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at flash.net::URLLoader/onComplete() мда что за ошибка? Добавлено через 31 минуту ок причина ошибки найдена я сделал пробный метод 'getMessages' if($_GET['method'] == 'getMessages'){ этот ответ взят с док. вк {"response":[{"user_id":"1","time":"1238709142","user_name":"Павел Дуров", "message":"Привет"},{"user_id":"6492","time":"1238709175","user_name": "Andrew Rogozov","message":"Как прошел день?"}]} } вот тогда выходи ошибка а когда пишут ответ просто $api = '{"response":"1"}'; ошибки нет 744961 (02:24:24 20/08/2011) и ошибка стала TypeError: Error #1010: Термин не определен и не имеет свойств. Добавлено через 44 минуты блин ** ошибка идетп осле ответа |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Иии?...
|
|
|||||
|
Регистрация: Aug 2011
Сообщений: 9
|
вот код:
public function getMessages(first_start: Boolean) { var self:Object = this; var params: Object = new Object(); if (first_start) { params['messages_to_get'] = 64; // get 64 both read & unread messages on the first start } params['session'] = _session; _data_provider.request(DataProvider.GET_MESSAGES, { params: params, onComplete: function(data) { var messages:Array = new Array(); for (var i: String in data) { // var message_info = data[i].message_info; var message_info = data[i].message_info; if (message_info.message != "" && (message_info.user_id != self._user_info.user_id || first_start)) { var message: Object = { user_id: message_info.user_id, user_name: message_info.user_name, time: message_info.time * 1000 + self._time_offset } if (message_info.message.substr(0, 2) == "%%") { // service message message.message = message_info.message.substr(2); message.service = true; } else { message.message = unescapeMultiByte(message_info.message); } messages.push(message); } } if (messages.length > 0) { self._update_interval = self.UPDATE_INTERVAL_INIT; self._update_attempt = 0; var e = new DataAccessEvent(DataAccessor.MESSAGES); e.data = {messages: messages, first_start: first_start}; dispatchEvent(e); } else { // calculate timeout before next request if (self._update_attempt > 1) { self._update_interval += 2000; self._update_interval = Math.min(self._update_interval, self.UPDATE_INTERVAL_MAX); } self._update_attempt++; } trace("Next update in " + self._update_interval + " milliseconds"); // set timeout before next request self._timeout_id = setTimeout(function(){ self.getMessages(false); }, self._update_interval); } }); } |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 545
|
У дата data[i] нет message_info.
В оригинальном примере чата вообще-то |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:05. |
|
|
« Предыдущая тема | Следующая тема » |
|
|