Как мне использовать данные из Twitter API в jQuery? - PullRequest
0 голосов
/ 01 апреля 2012

Я хотел бы использовать данные, которые вы получаете при вызове следующего URL-адреса из моего браузера: https://api.twitter.com/1/friends/ids.json?cursor=-1&user_id=92558104

Мой вопрос: как я могу выполнить то же действие с jQuery (что-то вроде пост-запроса)может быть?) и поймать полученные данные?

Ответы [ 2 ]

1 голос
/ 01 апреля 2012

Вы можете использовать jQuery $.getJSON для этого.

Как:

$.getJSON('https://api.twitter.com/1/friends/ids.json?cursor=-1&user_id=92558104&callback=?',function(data){
console.log(data);
});​

Функция обработчика успеха, указанная в вызове $.getJSON, получаетdata аргумент, который будет содержать данные, возвращаемые по вашему запросу.См. эту скрипку .Если вам нужна обработка ошибок, вы можете (должны) добавить для этого еще одну функцию.

Имейте в виду, что вам необходимо убедиться, что вы используете JSONP здесь какэто, вероятно, будет кросс-доменный запрос.Это можно сделать, добавив простой &callback=? к URL-адресу, по которому вы звоните.См. твиттер документы для получения информации об этом.

1 голос
/ 01 апреля 2012

Вы не можете вызвать это напрямую из javascript, потому что он находится в другом домене, самое простое, что можно сделать, это позвонить со стороны сервера и затем передать его в браузер.

Лучшим решением было бы использовать API Twitter для создания обратных вызовов JSONP

https://dev.twitter.com/docs/api/1/get/search

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...