我試圖使用Twitter API使用JavaScript發佈推文。下面Twitter API錯誤:'內部服務器錯誤'
基本字符串詳細
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%26status%3DHello
頭
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方法 「狀態=你好」
但我得到一個內部服務器錯誤。我身邊有什麼錯誤?提前致謝。使用
Javascript代碼
h是上述
鳴叫給出的標題= 「你好」
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));
}
你是從瀏覽器發佈的?或者有沒有服務器端代碼做這個職位? – jimbojw 2011-05-12 19:30:13
你能告訴我們你使用的代碼嗎? – 2011-05-12 19:33:29
@jimbojw我只從瀏覽器發佈。 – Ram 2011-05-14 05:05:30