Сегодня вечером я хочу сделать запрос к API topsy.com, который возвращает JSON и отображает его как HTML.
Я никогда ничего не делал с json раньше, так как это невозможно прочитать в браузере,но это единственный формат, который возвращает Топси, поэтому я пытаюсь узнать, что я могу.У меня есть очень простой вопрос:
- Почему некоторые API заставляют меня загружать файл json, когда я пингую их в браузере, в то время как другие показывают мне белый экран с кучей текста json на них?
Сравните результат нажатия на этот URL:
http://otter.topsy.com/search.json?q=site:wired.com&window=d7
с этим:
http://www.twitter.com/statuses/user_timeline/nirmalpatel.json?callback=showTweets&count=20
В чем разница?
Я спрашиваю, потому что я нашел несколько js, которые будут отображать json как HTML
http://nirmalpatel.com/json2posh/
В своем примере он делает вызов API Twitter, которыйвозвращает JSON, запускает его через свой javascript и затем отображает HTML на странице.
Я пытаюсь выяснить, как изменить его код, чтобы он работал для вызова Topsy API.
Вот запрос API, который я хочу обработать как HTML
http://otter.topsy.com/search.json?q=site:wired.com&window=d7
Я добавил его json2posh.js на свой сайт, так что это, так сказать, «вживую».
И я добавил сценарий обратного вызова и элемент DOM, где должен отображаться HTML-код.
Что я не могу найти?Выясните, как я должен вызывать Topsy API и затем вставлять ответ в код этого парня.
Я думаю, что это может быть объяснено любой причиной, по которой эти два URL показывают такие разные результаты.