Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何向twitter API发出更新后请求?_Javascript_Twitter_Windows Store Apps_Winjs - Fatal编程技术网

Javascript 如何向twitter API发出更新后请求?

Javascript 如何向twitter API发出更新后请求?,javascript,twitter,windows-store-apps,winjs,Javascript,Twitter,Windows Store Apps,Winjs,我已经尝试了一段时间向twitter的用户发送一个POST请求,但显然我没有正确地进行身份验证,因为我收到了一个“错误的身份验证”错误 我正在使用此windows8示例为我执行身份验证: 它正确地给了我令牌(无错误退出状态,至少…), 那么我做错了什么 我一直在查看twitter的文档,但没有找到如何将oauth令牌“绑定”到请求,就像我在facebook中所做的那样:graph_url/me/access_token=xxxxx或作为POST参数的“access_token”。这就是我们所缺少

我已经尝试了一段时间向twitter的用户发送一个POST请求,但显然我没有正确地进行身份验证,因为我收到了一个“错误的身份验证”错误

我正在使用此windows8示例为我执行身份验证:

它正确地给了我令牌(无错误退出状态,至少…), 那么我做错了什么

我一直在查看twitter的文档,但没有找到如何将oauth令牌“绑定”到请求,就像我在facebook中所做的那样:graph_url/me/access_token=xxxxx或作为POST参数的“access_token”。这就是我们所缺少的吗

请求代码如下所示:

    var formData = new FormData();
    formData.append("status", "stuff");
    formData.append("media[]", arrImgs);
    WinJS.xhr({type: "POST", url: "https://upload.twitter.com/1/statuses/update_with_media.json", data: formData})

只是从你提供的链接。应将令牌添加为标头:

 function sendPostRequest(url, authzheader) { 
    try { 
        var request = new XMLHttpRequest(); 
        request.open("POST", url, false); 
        request.setRequestHeader("Authorization", authzheader); 
        request.send(null); 
        return request.responseText; 
    } catch (err) { 
        WinJS.log("Error sending request: " + err, "Web Authentication SDK Sample", "error");             
    } 
} 

谢谢你,我在twitter的文档中找到了我以前从未找到过的: