我正在尝试将Yammer与我们的网站整合。例如:显示来自yammer的帖子并在我们的页面中显示,用户也可以从网站发布,它将显示在yammer网站上。
当我点击“使用Yammer登录”并获得授权时,我将获得access_token值。我将该令牌保存在会话变量中,以便将其用于检索更多数据。
我想在另一个按钮点击事件中显示已登录用户的帖子。
我使用以下端点来获取消息。但在webrequest中我得到401错误(未经授权)。可能是什么原因。请帮忙。
以下是代码:
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 :(得分:0)
将yammer访问令牌添加到授权承载到Web请求。
HttpWebRequest webrequest = WebRequest.Create(endPoint) as HttpWebRequest;
webrequest.Headers.Add("Authorization", "Bearer" + " " + Session["accesstoken"].ToString());