我正在尝试使用WinJS编写的Windows 8.1应用发布一条简单的推文。整个身份验证oAuth阶段工作,包括PIN码身份验证过程。当我尝试发布推文时出现问题。我使用以下网址:“https://api.twitter.com/1.1/statuses/update.json”,通过Twitter的oAuth工具验证了所有参数(令牌等等)。
所有这些参数看起来都很好。但是,我收到以下错误消息:“无法验证您:代码32。”。
这是我的代码:
var request = new XMLHttpRequest();
var args = "";
args += "OAuth oauth_consumer_key=\"" + clientID + "\"";
args += ", oauth_nonce=\"" + nonce + "\"";
args += ", oauth_signature=\"" + encodeURIComponent(signature) + "\"";
args += ", oauth_signature_method=\"HMAC-SHA1\"";
args += ", oauth_timestamp=\"" + timestamp + "\"";
args += ", oauth_token=\"" + oauth_token + "\"";
args += ", oauth_version=\"1.0\"";
request.open("POST", "https://api.twitter.com/1.1/statuses/update.json", false);
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.setRequestHeader("Authorization", args);
request.send("status=testStatus");
有什么想法吗?
由于