Я пытаюсь создать расширение Google Chrome, которое будет отправлять интересные ссылки в твиттер. Но я не могу подключиться к Twitter. Сервер получает мой запрос, но ответ всегда один и тот же: «У вас нет прав доступа к /1/statuses/update.json на этом сервере (403 Запрещено)». Я использую Wireshark для проверки ответов Http. Вот код функции, которую я использую:
function setStatus(msg) {
var status = "status="+msg;
var client = new XMLHttpRequest();
client.open("POST","http://api.twitter.com/1/statuses/update.json");
client.setRequestHeader("Authorization", "Basic <user credentials>");
client.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
client.onreadystatechange = function(){
if(client.readyState ==4){
//whatever
}
}
client.send(status);
Я что-то не так делаю? Я использую Basic Auth. Я использую этот инструмент для кодирования, и просто помещаю результат вместо части "учетные данные пользователя". Кроме того, кто-то может дать мне пример OAuth?