Имя: Пароль:
IT
Жизнь форума
AJAX-API форума
,
0 vhl
 
18.06.14
12:40
Есть ли полное описание функций API?
А то те, что описаны в КЗ явно не все:
http://kb.mista.ru/article.php?id=796
http://wiki.mista.ru/doku.php?id=it:web:ajax-api_foruma_mista.ru
Еще писал Asmody, что json коряво возвращает строковые значения. По идее он должен строковые значения заключать в кавычки, но делает это не всегда и, например ися пользователя 0xFFFFF отсылается без кавычек и парсится как число.
1 vhl
 
19.06.14
09:50
И тишина? Что, все в отпуске?
2 orefkov
 
19.06.14
09:54
>> имя пользователя 0xFFFFF отсылается без кавычек и парсится как число
Ай, какой красивый баг :)
3 kokamoonga
 
19.06.14
20:56
(2) надо не фиксить, а отобразить в документации как фичу.
4 Gepard
 
19.06.14
21:19
(0) у меня в приложении разве данный ник числом отображается?
5 vhl
 
20.06.14
09:47
(4) Я так понимаю ты парсишь html и пихаешь все в WebView, а не через AJAX->JSON->ListView. Потому что как-то тормозно у тебя скроллируется, зато все отображается как в десктопной версии.
6 vhl
 
20.06.14
09:49
(3) Это не фича, это нарушение стандарта JSON
7 Asmody
 
20.06.14
10:39
(0) этот баг я пофиксил, но вылезло другое: теперь все числа, которые возвращаются из запроса, в json идут строками.
8 Asmody
 
20.06.14
10:55
вообще, ХЗ, откровенно говоря. php-шная json_encode криво обрабатывает длинные строки, приходится конвертировать "руками".
В функции была такая строка:

if(is_numeric($value)) $str=''+$value;

она приводила к описанному эффекту с 0xFFFFF

поменял на

if(is_int($value) || is_float($value)) $str=''+$value;

теперь получилось (7), поскольку из mysql числа возвращаются строками.
9 vhl
 
20.06.14
11:05
(8) Я штук 5 парсеров перепробовал, пока нашел который смог распарсить без ошибок. Чуть свой не написал :)
10 vhl
 
20.06.14
12:06
(7) Так что насчет списка всех функций? Можно получить такую информацию?
11 Fragster
 
гуру
20.06.14
12:19
12 iamnub
 
20.06.14
12:29
А зачем это нужно??
13 acsent
 
20.06.14
12:30
(12) А зачем ты живешь?
14 le_
 
20.06.14
12:41
(11) 3vil h@x00r 180 lvl )
15 vhl
 
20.06.14
13:33
(12) Будущее рядом, а ты и не видишь
16 Asmody
 
20.06.14
17:05
(10) давай наоборот: каких функций тебе надо?
17 vhl
 
20.06.14
20:34
(16) ОК,
Какой функцией делать отправку сообщений?
Как создавать тему?
Есть ли функция для получения "Тем с моим участием"?

Кстати было бы хорошо прикрутить фильтр типа "http://www.forum.mista.ru/ajax_index.php?forum=1c&v8=1";. Ключевое тут "&v8=1". v8 - это тег какой-то? Не нашел информации по нему.

Потом я еще не совсем понял что делать с hashkey после авторизации через ajax_login.php? Куда его подставлять? Например есть hashkey, как получить мои темы с ним? http://www.forum.mista.ru/ajax_index.php?mytopics=1&hashkey=ххххх - не работает что-то
18 Asmody
 
20.06.14
21:19
(17) создавать ветки/отправлять сообщения можно обычным post, как как на форуме, только в ветке используется ajax-версия.
v8 — это отобрать ветки по 1Сv8, исторически это "субраздел" форума.
hashtag должен быть возвращен в куке entr_hash.
19 Вазелин
 
20.06.14
21:31
(0) смайлики решил замутить?
20 vhl
 
23.06.14
13:26
(18) >v8
Так в том то и проблема, что это какой-то субраздел и по нему нельзя отфильтровать в ajax-запросе. Или может можно указать какой-то ключ?

Потом, все таки, есть ли функция для получения "Тем с моим участием"?

Для унификации не хватает функции "Получить список секций".

С авторизацией в куках так что-ли работать: Con.setRequestProperty("Cookie", "entr_hash=xxxxxxxx") ?

Может можно получить исходники, я бы сам посмотрел как там и что? А то тут http://sourceforge.net/projects/mista-engine/ - какой-то 2006 года движок. Заодно опишу в КЗ AJAX-взаимодействие?
21 vhl
 
23.06.14
13:30
http://me2.codeplex.ru - вообще мертвая ссылка
22 vhl
 
25.06.14
20:53
Asmody, Волшебник, где вы?
23 Волшебник
 
модератор
25.06.14
23:45
(22) Взываем к Asmody! Явись!

ты повторяй за мной
24 kokamoonga
 
26.06.14
03:33
(23) здесь главное быстро и без запинок прочитать состав сборной Чехии по хоккею. Тогда явится не только Asmody, но и другие персонажи.
25 Asmody
 
26.06.14
09:32
Меня проще вызывать вот таким заклинанием [email protected]
26 Asmody
 
26.06.14
09:35
(20) тыркнись по указанному адресу, обсудим
27 milan
 
26.06.14
10:39
(0) Для офони морду нарисовать хочешь ?
28 vhl
 
26.06.14
11:41
(25) Ок, вечером тогда напишу.
(27) Если бы сейчас был октябрь, на прилавках лежал 6й ифон, то это был бы клиент под ios 8. Но брать 5й, когда через несколько месяцев выйдет мечта с 4.7" - что-то не охота. Так что пока это будет под андроид. Осенью посмотрим.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан