0

投稿リクエストをスチームグループに送信してアナウンスを作成するプログラムに取り組んでいますが、残念ながらうまく機能していません.TamperDataで必要な「パラメーター」をキャプチャし、多かれ少なかれ試しましたC#で複製します。うまくいきませんでした。おそらく、ここの誰かが私を助けてくれます。

        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);

それは私のコードです。多分誰かが私を助けることができます。

よろしく

4

1 に答える 1

0

私はフィドラーで投稿をテストしましたが、うまくいきました。ここにいくつかのヒントがあります:

  1. Steam クライアントは URLhttp://steamcommunity.com/groups/<GROUPNAME>/announcementsを使用してお知らせを投稿しています
  2. パラメータは正しいものですが、Cookie がありません。そのうちの 2 つが必要ですsessionid。Cookie にはセッション ID (パラメータと同じ) とsteamLoginCookie (次のようなもの ) が含まれています73561298352707625||62E520F5D92EFDE9C3794BFD00C739385B0AA77C

Fiddler をテストしましたが、動作します。

于 2015-06-11T16:53:32.920 に答える