来自Windows应用商店应用的推文

时间:2014-02-07 11:14:06

标签: javascript twitter windows-runtime winjs

我正在尝试使用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");

有什么想法吗?

由于

0 个答案:

没有答案