История болезни
MMM
дневник заведен 22-01-2003
постоянные читатели [198]
закладки:
цитатник:
дневник:
хочухи:
местожительство:
Москва, Россия, Санкт-Петербург
интересы [21]
море, деньги, секс, Питер, горы, хакер, ценные бумаги, шиповник, активный отдых, рыба, шипение
антиресы [10]
ложь, снобизм, недосказанность, некомпетентность, бесперспективняк
03-04-2013 16:17 Фондовый рынок - это не школа гуманизма ©
Комментарии:
03-04-2013 18:30
Камрад
Цвет парашюта почему не золотой?
Администратор<br>Буржуин проклятый
когда будет время - пожалуйста, напиши, какими именно клиентами под андроид ты пробовал наш API? мне нужен хотя бы один, чтобы поэкспериментировать, а сам я в гугловском магазине приложений с поддержкой метаблогов не нашел.

я проверил наш скрипт - поддержка UTF-8 там есть и работает (это подтверждается тем, что ScribeFire функционирует нормально - он отправляет записи в UTF-8). значит, проблема скорее всего заключается в том, что проверка на UTF-8 по какой то причине не срабатывает в случае с мобильными клиентами. мне нужно видеть запросы, которые от них приходят, чтобы разобраться, в чем дело.
Money Market Maker
Alexvn, я уже все приложения в своих адроидах посносил нафиг. Сейчас посмотрел в бэкапах, вот то, чем тестировал:
1. Wordpress (результата не помню).
2. Blogpost (кажется, этот настраивался прямо на любой API).
3. Posterous (вот это точно использовал, но не напрямую, а в связке с его родным сервисом).
Насчет родного сервиса Posterous - http://posterous.com/ - в конце концов я все же настроил через него успешную отправку записей сюда через наш API (он там задается в настройках). Но получилось крайне криво: запись отображалась корректно, но при ее редактировании было видно, что там одни кракозябры типа &1987# вместо букв. А для заголовка записи и это не проходило - даже при просмотре иероглифы.
Если не лень там регистрироваться, то я бы порекомендовал проанализировать сначала записи именно с Posterous - по моему опыту одна и та же запись прекрасно ложится в правильной кириллице через API других блогов (например, Blogger.com), а к нам сюда она же через наш API вылезает кракозябрами.
Если это поможет, могу сейчас сделать какую-нибудь запись в свой дневник через этот сервис чтобы показать результат.
______________________
Апдейт: сейчас посмотрел - http://posterous.com/ закрывается уже, их Твиттер купил. Так что можно там даже не экспериментировать. Разве что пока еще можно посмотреть, как они к нашему API обращаются. Сейчас еще проверю Blogpost с телефона.

отредактировано: 04-04-2013 16:48 - MMM

Администратор<br>Буржуин проклятый
MMM - не, делать записи не нужно. этой информации мне достаточно для дальнейшей работы, спасибо.
Администратор<br>Буржуин проклятый
MMM

результаты эксперимента пока не очень положительные.

- Posterous закрывается и новые регистрации не принимает, так что попробовать с ним у меня не вышло.

- Blogpost не позволяет добавить свой собственный блог и предлагает выбрать из имеющихся - вордпресс, блоггер, жж и т.д. возможность указать ссылку на блог имеется только при выборе вордпресса, но даже в этом случае никаких вразумительных запросов от приложения я в логах не увидел.

- WordPress позволяет указать свой собственный блог, и даже пытается залогиниться в дневник. на этом все и заканчивается, потому что он пытается использовать родной API вордпресса, который в целом похож на реализованный у нас metaWeblog, но не во всем. попытка на скорую руку изменить функцию авторизации нашего API таким образом, чтобы она понимала вордпрессовское приложение, привела к тому, что приложение успешно залогинилось и попыталось получить мой дневник, на чем и вылетело. вывод - простой доработкой здесь не обойтись, для совместимости с этим приложением нужно полностью реализовывать родной API вордпресса.

на всякий случай я изменил наш API таким образом, чтобы он по умолчанию подразумевал, что запросы приходят к нему в UTF-8 (а не как раньше, когда он по умолчанию ждал 1251). возможно, это решит первоначальную проблему с кодировкой, но я пока что не вижу, с каким еще клиентом можно было бы это потестировать.
Администратор<br>Буржуин проклятый
добавлю:
возможно, это решит первоначальную проблему с кодировкой - я посмотрел повнимательней на запросы, которые приходили от клиента WordPress, и теперь уверен, что проблема с кодировкой теперь решена. в запросах этого клиента, в отличие от ScribeFire, кодировка XML не указывалась вообще, поэтому местный API не воспринимал ее как UTF-8.
Закрыть