Я пытаюсь отправить сообщение в yammer, используя yammer api. Я использую метод сообщения "messages. json". Я звоню из моего asp. net проекта.
Когда я отправляю сообщение html, кажется, что обычный текст не похож на формальный html. Появление Yammer моего поста ниже.
Появление Yammer
public void SendYammer(Entities.vAllContents vp)
{
string yammerApi = "https://www.yammer.com/api/v1/messages.json";
string yammerBripediaUserToken="";
string body = "<b>" + vp.Name+ "</b>,<b>" + vp.TypeDesc + "</b> kategorisinde " + vp.ContentName+ " adlı bir içerik paylaştı.";
body += "<a href='https://xyz.abc.com/pgs/"+ vp.ViewUrl + "' > Click For Details " + "</a>";
JsonBody jb = new JsonBody();
jb.body = body;
JavaScriptSerializer js = new JavaScriptSerializer();
body = js.Serialize(jb);
POST(yammerApi, body, "Bearer " + yammerBripediaUserToken);
}
public string POST(string url,string body,string token)
{
WebRequest request = WebRequest.Create(url);
request.Method = "POST";
request.Headers.Add("Authorization", token);
string postData = body;
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
request.ContentType = "application/json";
request.ContentLength = byteArray.Length;
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
WebResponse response = request.GetResponse();
string statu = ((HttpWebResponse)response).StatusDescription;
string responseFromServer = "";
using (dataStream = response.GetResponseStream())
{
StreamReader reader = new StreamReader(dataStream);
responseFromServer = reader.ReadToEnd();
}
response.Close();
return statu;
}