Я пытался использовать Twitter API, чтобы публиковать твиты с использованием Javascript.Подробности Ниже
База Струнный
POST & HTTP% 3A% 2F% 2Fapi.twitter.com% 2F1% 2Fstatuses% 2Fupdate.json & oauth_consumer_key% 3DXXXXXXXXXXX% 26oauth_nonce% 3D9acc2f75c97622d1d2b4c4fb4124632b1273b0e0% 26oauth_signature_method% 3DHMAC-SHA1% 26oauth_timestamp% 3D1305227053% 26oauth_token% 3D159970118-XXXXXXXXXXXXXXXXXXXXXXX% 26oauth_version% 3D1.0% * 101 * 101 * 101 * 100 * * * * * * * * * * * * * * * * * * 100* OAuth oauth_nonce = "9acc2f75c97622d1d2b4c4fb4124632b1273b0e0", oauth_signature_method = "HMAC-SHA1", oauth_timestamp = "1305227053", oauth_consumer_key = "XXXXXXXXXXXXXXXXX", oauth_token = "159970118-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", oauth_signature = "IWuyoPJBrfY03Hg5QJhDRtPoaDs% 3D", oauth_version = "1.0"
Я использовал метод POST с телом "status = Hello"
Но я получил ОШИБКУ ВНУТРЕННЕГО СЕРВЕРА .. Есть ли ошибки на моей стороне ??Заранее спасибо.
Используемый код Javascript
h - приведенный выше заголовок
tweet = "Hello"
encodeURLall определяется пользователем, который работает ввсе остальные случаи.
var xhr = new XMLHttpRequest();
xhr.open("POST","http://api.twitter.com/1/statuses/update.json", false);
xhr.setRequestHeader("Authorization",h);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 )
{
console.log("STATUS="+xhr.status);
console.log("RESPONSE="+xhr.responseText);
}
}
xhr.send("status="+encodeURLall(tweet));
}