#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:
Комментарии:
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 и дайте мне знать