[英]How to do a POST update request to twitter API?
我一直試圖對Twitter TwitterAPI:update_with_media做POST請求,但顯然我沒有正確驗證,因為我收到了“錯誤驗證”錯誤...
我正在使用此windows8示例為我進行身份驗證: Web身份驗證
它正確地給了我令牌(沒有錯誤退出狀態,至少......),所以我做錯了什么?
我一直在查看twitter的文檔,我沒有找到如何將oauth令牌“綁定”到請求,就像我在facebook中所做的那樣:graph_url / me / access_token = xxxxx或“access_token”作為POST參數。 那是什么遺失?
請求代碼如下所示:
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");
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.