簡體   English   中英

如何對twitter API發布POST更新請求?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM