2015-06-11 201 views
0

所以我正在開發一個程序,發送一個發佈請求到一個蒸汽組,以便創建一個公告,但可悲的是它工作不好,我捕獲了所需的「參數」與TamperData,或多或少試圖複製它在C#中。 沒有工作得很好,也許有人從這裏可以幫助我。發送郵寄請求與steambot

 var data = new NameValueCollection(); 
     data.Add("sessionID", SteamWeb.SessionId); 
     data.Add("action", "post"); 
     data.Add("headline", "EXAMPLE HEADLINE"); 
     data.Add("body", "EXAMPLE BODY"); 


     string url = "http://steamcommunity.com/groups/GROUP/announcements/create"; 
     string referer = "http://steamcommunity.com/groups/GROUP/announcements/create"; 

     SteamWeb.Fetch(url, "POST", data, false, referer); 

這就是我的代碼,也許有人可以幫助我。

關於

+1

什麼是不工作? –

+0

幾乎所有的東西,沒有宣佈張貼。 – Alex

+0

大概你需要用你團隊的自定義URL替換GROUP組... –

回答

0

我已經測試了與提琴手的發佈,它的工作。下面是一些提示:

  1. Steam客戶端使用的URL http://steamcommunity.com/groups/<GROUPNAME>/announcements發佈公告
  2. 你參數是正確的,但餅乾丟失。您需要其中兩個:sessionid cookie包含會話ID(與參數中相同)和steamLogin cookie(看起來像這樣:73561298352707625||62E520F5D92EFDE9C3794BFD00C739385B0AA77C)。

我測試過它的提琴手,它的工作原理。

+0

我會試試看,thx – Alex