2

Yammer でグループ ID を取得するにはどうすればよいですか?

会社全体および特定のグループにメッセージを投稿できますが、Yammer API を使用して特定のグループのグループ ID を取得できません。

以下の特定のグループに投稿するためのコードを見つけてください。ここで、group_id は文字列変数で、その値は手動で入力し、このプロセスを自動化したいと考えています。

private void Post(string address)
    {
        System.Uri targetUri = new System.Uri(https://www.yammer.com/api/v1/messages.json?body=HelloTest&group_id=[some_number]&access_token=" + token);
        HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(targetUri);
        request.Method = "POST";
        request.BeginGetResponse(new AsyncCallback(ReadWebRequestCallback), request); 
    }

// STEP4 STEP4 STEP4
    private void ReadWebRequestCallback(IAsyncResult callbackResult)
    {
        HttpWebRequest myRequest = (HttpWebRequest)callbackResult.AsyncState;
        HttpWebResponse myResponse = (HttpWebResponse)myRequest.EndGetResponse(callbackResult);
        string results;
        using (StreamReader httpwebStreamReader = new StreamReader(myResponse.GetResponseStream()))
        {
            results = httpwebStreamReader.ReadToEnd();
            //TextBlockResults.Text = results; //-- on another thread!
            SkyDriveContent test = new SkyDriveContent();
            test.Name = results;
            str_results = results;

        }
        myResponse.Close();
    }

ドキュメントを見ましたが、ユーザーが属しているグループのリストを取得する方法が見つかりませんでしたか?

どんな助けでも大歓迎です!

4

1 に答える 1

4

https://www.yammer.com/api/v1/groups.json?mine=1に対して GET 要求を行うことで、ユーザーが属するグループのリストを取得できるはずです。クライアント コードに HttpWebRequest を使用しているようです。まだ行っていない場合は、作成する必要があるコードの量を削減できるので、 RestSharpを確認することをお勧めします。

于 2013-01-02T00:15:14.137 に答える