2014-12-03 2 views
0

Yammer를 웹 사이트에 통합하려고합니다. 예 : yammer에서 게시물을 표시하고 우리 페이지에 표시 할 수 있으며 사용자는 웹 사이트에서 게시 할 수 있으며 yammer 웹 사이트에 표시됩니다.Yammer를 통합하면 401 오류가 발생합니다.

"Yammer로 로그인"을 클릭하면 권한이 부여됩니다. 나는 access_token 값을 얻고 있습니다. 세션 변수에 해당 토큰을 저장하여 검색 할 추가 데이터에 사용했습니다.

다른 버튼 클릭 이벤트에서 로그인 한 사용자의 게시물을 표시하려고합니다.

메시지를 얻기 위해 다음 엔드 포인트를 사용합니다. 하지만 webrequest에서 401 오류 (Unauthorized)가 발생합니다. 그 이유가 될 수 있습니다. 도와주세요.

public void getmessages() 
    { 
     string endPoint = "https://www.yammer.com/api/v1/messages.json?access_token="+Session["accesstoken"].ToString()+""; 
     HttpWebRequest webrequest = WebRequest.Create(endPoint) as HttpWebRequest; 
     webrequest.Method = "GET"; 
     string result = null; 
     using (HttpWebResponse resp = webrequest.GetResponse() 
             as HttpWebResponse) 
     { 
      StreamReader reader = new StreamReader(resp.GetResponseStream()); 
      result = reader.ReadToEnd(); 
     } 
    } 

답변

0

추가 불평 액세스 토큰 인증 무기명으로 웹 요청에 : 아래

는 코드입니다.

HttpWebRequest webrequest = WebRequest.Create(endPoint) as HttpWebRequest; 
webrequest.Headers.Add("Authorization", "Bearer" + " " + Session["accesstoken"].ToString()); 
+0

그것은 나를 위해 일했습니다. 그래서 모든 httpwebrequest에 대해 헤더를 추가해야합니다. –

관련 문제