【问题标题】:Automate fetching of group id in Yammer在 Yammer 中自动获取组 ID
【发布时间】:2012-12-28 11:51:48
【问题描述】:

如何在 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();
    }

我查看了文档,但没有找到任何方法来获取用户所属的组列表?

任何帮助将不胜感激!

【问题讨论】:

    标签: c# oauth-2.0 windows-phone-8 yammer


    【解决方案1】:

    您应该能够通过向https://www.yammer.com/api/v1/groups.json?mine=1 发出 GET 请求来获取用户所属组的列表。看起来您正在为您的客户端代码使用 HttpWebRequest。如果您还没有这样做,我建议您查看RestSharp,因为它会减少您必须编写的代码量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多