Apr 08, 2011 12:09
Недавно столкнулся с проблемой, когда моё старое приложение перестало работать. Пытаюсь получить записи через API.
Делаю запрос:
POST /interface/flat HTTP/1.0
Host: www.livejournal.com
Content-type: application/x-www-form-urlencoded
Content-length: 154
mode=getevents&ver=1&user=cluster%5Fd&hpassword=...&truncate=0
&selecttype=day&year=2011&month=2&day=12&usejournal=cluster%5Fd
В ответе всё нормально, всё как обычно кроме одного момента. Одна из записей имеет поле "ljtimes_recs":
prop_7_itemid
1712
prop_7_name
ljtimes_recs
prop_7_value
И дальше идёт строка с бинарными данными, это четыре байта: 11 7B 70 01. Что это? Зачем это? И почему вдруг в полностью текстовом протоколе появились бинарные данные? Из-за такой мелочи могут перестать работать многие библиотеки и программы.
вопрос-ответ,
api,
проблема,
подтверждено