Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 09.05.2010, 23:19
Zorro_13 вне форума Посмотреть профиль Отправить личное сообщение для Zorro_13 Найти все сообщения от Zorro_13
  № 1  
Ответить с цитированием
Zorro_13
 
Аватар для Zorro_13

Регистрация: Dec 2006
Сообщений: 140
Attention Проблема с кириллическими символами

Я использую Tweetr v1.0b2. Я создал приложение на AIR 1.5.
Проблема: Я сделал возможность обновление статуса. В начале я залогинился через OAuth и посылаю сообщение: "тест".

Код приложения:

Код AS3:
private function initTweet() {
     tweetr = new Tweetr();
     tweetr.useAuthHeaders = true;
     tweetr.addEventListener(TweetEvent.COMPLETE, handleTweetEvent,
false, 0, true);
     tweetr.addEventListener(TweetEvent.FAILED, handleTweetEvent,
false, 0, true);
 
}
 
private function createOauth(newOauth:Object){
            oauth = new OAuth();
            oauth.addEventListener(OAuthEvent.COMPLETE,
handleOAuthEvent, false, 0, true);
            oauth.addEventListener(OAuthEvent.ERROR, handleOAuthEvent,
false, 0, true);
 
            oauth.consumerKey = newOauth.consumerKey;
            oauth.consumerSecret = newOauth.consumerSecret;
            oauth.oauthToken = newOauth.oauthToken;
            oauth.oauthTokenSecret = newOauth.oauthTokenSecret;
            tweetr.oAuth = oauth;
 
           tweetr.verifyCredentials();
 
}
 
private function clickPost(e:Event) {
        tweetr.updateStatus(managerMess.message); //managerMess.message = "тест";
}
Сервисхост - не указан - то есть он по умолчанию стоит.
После выполнения функции "clickPost", в Windows XP SP2 появляется окно "Подключение к api.twitter.com"
Если заполнить и нажать ОК - то оно появится снова!

Если в качестве сервисхоста указать:
Код AS3:
tweetr.serviceHost = "http://labs.swfjunkie.com/tweetr/proxy";
Или прокси который ты поставил себе на домен - то окна о подключении не появится, но и статус не обновится, а выведется ошибка:
Код:
TweetrInit.handleTweetEvent.FAILED
Incorrect signature
Трейсил и смотрел, что отправляет данный класс Tweetr, я например отсылаю букву "м":
Код:
status=%22%D0%BC%22 "м" //trace(vars, vars.status);
TweetrInit.handleTweetEvent.FAILED
Incorrect signature
Функция отправки(обновление статуса в классе Tweetr):
Код AS3:
public function updateStatus(status:String, inReplyTo:Number = 0, lat:Number = 0, long:Number = 0):void
        {
            var vars:URLVariables = new URLVariables();
            checkCredentials();
            _returnType = RETURN_TYPE_STATUS;
 
            vars.status = status;//strEscape(status.substr(0, 140));
	    trace(vars, vars.status);
            if (inReplyTo != 0)
                vars.in_reply_to_status_id = inReplyTo;
            if (lat != 0)
                vars.lat = lat;
            if (long != 0)
                vars.long = long;
 
			setPOSTRequest(vars);
            request = URL_SEND_UPDATE;
            urlLoader.load(url);
        }
Если отправлять англ. символы - то всё ОК, трейс соответственно выводит:
Код:
status=v "v" //trace(vars, vars.status);
Вопрос - как отправить кириллические символы?

Заранее спасибо.

p.s. ссылка на данный API - http://code.google.com/p/tweetr/


Последний раз редактировалось Zorro_13; 21.04.2022 в 19:00.
Создать новую тему   Часовой пояс GMT +4, время: 03:00.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
AS3 , Cyrillic , problem , tweetr , twitter

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:00.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.