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