posterous запрос api только с jquery

#jquery #ajax #posterous

#jquery #ajax #posterous

Вопрос:

Я пытаюсь использовать jquery для взаимодействия с posterous api, однако я не могу понять URL и то, как будут передаваться параметры. Я использую это :

$.ajax({ тип: ‘GET’, url: ‘http://posterous.com/api/2/users/me/sites ‘, Тип данных:’xml’, успех: функция (данные, текстовый статус){ оповещение (данные); }, ошибка: функция (xhr, AjaxOptions, thrownError){ оповещение (‘XHR: ‘ xhr.status); оповещение («Ошибка:» thrownError); }

});
});

Я уверен, что мне придется аутентифицироваться для доступа к сайтам, но posterous api не предоставил никаких примеров того, как это сделать, у кого-нибудь есть идея?

Ответ №1:

Если они используют базовую аутентификацию, вам нужно будет указать имя пользователя и пароль (обычно логин и адрес электронной почты соответственно)

Посмотрите на аргументы имени пользователя и пароля, которые вы можете настроить в вызове ajax:

http://api.jquery.com/jQuery.ajax/

Комментарии:

1. герберт Пенито Я пробовал этот подход, но каждый раз, когда я отправляю запрос, я получаю статус XHR 0

Ответ №2:

вам необходимо включать авторизованный токен в каждый запрос. посетите этот веб-сайт, чтобы узнать, как получить токен http://apidocs.posterous.com/pages/authentication затем включите свойство data в свой вызов ajax data:{api_token:YOUR_TOKEN}

Комментарии:

1. crossman Тогда, возможно, я ошибаюсь в jquery, потому что каждый раз я получаю xhr: 0 code <script> $ (document). готово(функция(){ $(«a»).нажмите(функция(){ $.ajax({ введите: ‘GET’, url: ‘ posterous.com/api/2/auth/token ‘, Тип данных:’xml’, успех: функция (данные, текстовый статус){ оповещение (данные); }, ошибка: функция (xhr, AjaxOptions, thrownError){ оповещение (‘XHR: ‘ xhr.status); оповещение («Ошибка:» thrownError); } }); }); }); </ скрипт> <a href=»»> Нажмите на ссылку</a> code

2. ваш тип данных установлен в XML, posterous api пока возвращает только данные в формате JSON .. попробуйте изменить это на JSON и дайте мне знать