2012-12-28 3 views
2

그룹 ID를 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(); 
    } 

설명서를 보았지만 사용자가 속한 그룹 목록을 얻는 방법을 찾지 못했습니까?

도움이 될 것입니다.

답변

3

https://www.yammer.com/api/v1/groups.json?mine=1으로 GET 요청을하면 사용자가 속한 그룹 목록을 가져올 수 있습니다. 귀하의 클라이언트 코드에 HttpWebRequest를 사용하고있는 것 같습니다. 아직 작성하지 않았다면 코드 작성을 줄이기 위해 RestSharp을 확인해 보시기 바랍니다.