Некоторое время назад я разработал приложение для iOS с MGTwitterEngine и опцией разбора XML.
Поскольку Twitter обновил API до версии 1.1, кажется, что все сообщения должны вызываться в формате JSON.
После долгого кошмара по интеграции библиотеки YAJL с MGTwitterEngine моя программа делает успешный запрос, но метод делегата statusesReceived не запускается.
Я проверил, правильно ли назначен делегированный, и все правильно. После запуска HTTP-запроса я получаю ответ OK, но не какое-либо сообщение.
Вот пример звонка, который я сделал:
INFO -> Twitter URL: https://api.twitter.com/1.1/statuses/user_timeline.json?since_id=1&screen_name=CFarmaceutico&count=50
И вот ответ:
MGTwitterEngine: (200) [no error]:
{
"Cache-Control" = "no-cache, no-store, must-revalidate, pre-check=0, post-check=0";
"Content-Encoding" = gzip;
"Content-Length" = 10778;
"Content-Type" = "application/json;charset=utf-8";
Date = "Thu, 28 Nov 2013 11:57:33 GMT";
Expires = "Tue, 31 Mar 1981 05:00:00 GMT";
"Last-Modified" = "Thu, 28 Nov 2013 11:57:33 GMT";
Pragma = "no-cache";
Server = tfe;
"Set-Cookie" = "lang=es, guest_id=v1%3A138563985309026395; Domain=.twitter.com; Path=/; Expires=Sat, 28-Nov-2015 11:57:33 UTC";
Status = "200 OK";
"Strict-Transport-Security" = "max-age=631138519";
"x-access-level" = "read-write-directmessages";
"x-frame-options" = SAMEORIGIN;
"x-rate-limit-limit" = 180;
"x-rate-limit-remaining" = 166;
"x-rate-limit-reset" = 1385639983;
"x-transaction" = da0b638eef7ffe43;
"x-xss-protection" = "1; mode=block";
}
2013-11-28 12:57:34.025 Otsuka On[60073:a0b] Request Suceeded: 59CA5086-8AA9-4632-978B-2B9F2334D704
Но метод statusesReceived больше не вызывается.
Любая идея?
Спасибо.