0
A
回答
0
這是我如何做的快速草稿;
public static string PostMessage(string data, int groupId, string accessToken)
{
// Build request-URI
var endpoint = "https://www.yammer.com/api/v1/messages.json";
var sb = new StringBuilder(endpoint);
if (endpoint.Contains("?"))
sb.Append("&access_token=" + accessToken);
else
sb.Append("?access_token=" + accessToken);
var uri = new Uri(sb.ToString());
var request = WebRequest.Create(uri) as HttpWebRequest; // Create the request
if (request == null)
result = "It failed.";
// Add request properties
request.Headers.Add("Authorization", "Bearer " + accessToken);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
// Format data
var dataArr = data.Split(' ');
var postData = "body=" + String.Join("+", dataArr);
postData += "&group_id=" + groupId;
byte[] bytes = Encoding.UTF8.GetBytes(postData);
request.ContentLength = bytes.Length;
// Fire away, and read the response
try
{
var requestStream = request.GetRequestStream();
requestStream.Write(bytes, 0, bytes.Length);
var response = request.GetResponse();
var stream = response.GetResponseStream();
if (stream != null)
{
var reader = new StreamReader(stream);
var response = reader.ReadToEnd();
stream.Dispose();
reader.Dispose();
result = response;
}
}
catch (WebException e)
{
var response = e.Response;
// Handle the exception.
}
return result; // Return JSON result
}
這裏的請求是使用請求Authorization頭,以及包括「承載」,在那裏,而不是在URL注意到一個重要的事情;這不再有效。
當涉及到發佈的一組,你可以看到使用「GROUP_ID」作爲POST的身體參數。
希望這會有所幫助!祝你好運。
相關問題
- 1. 如何在yammer中發佈批量消息?
- 2. 如何匿名發佈到Yammer
- 3. Yammer REST API發佈信息問題
- 4. 誰收到了我發佈的消息
- 5. 如何從Yammer消息中獲取圖片
- 6. 消息未從IBM Bluemix發佈到ESP8266
- 7. 從Web API發佈到消息隊列
- 8. 從AWS Lambda發佈消息到AWS IoT
- 9. 發送到發佈對象的消息(從未手動發佈)
- 10. Yammer API - 清除看到的消息數
- 11. 如何在yammer特定組中發帖?
- 12. 如何使用API向Yammer發送特定主題的消息?
- 13. 如何獲得特定羣組的Yammer消息?
- 14. Yammer API - 缺失消息
- 15. yammer消息json格式
- 16. Yammer活動更改消息
- 17. 如何從我的應用程序發佈消息Facebook牆
- 18. 如何從C#發送Windows消息到C++(MFC)?
- 19. 我們如何通過oauth api將消息發佈到谷歌?
- 20. 從C#發佈到php時出現錯誤消息
- 21. PNaCl - 如何發佈消息從index.html到PNaCl?
- 22. 如何發佈消息到Facebook牆從android fb sdk
- 23. 如何將消息從WSO2 ESB發佈到RabbitMQ?
- 24. 如何從yammer外部網絡獲取消息?
- 25. 如何發送消息從javascript到awesomium?
- 26. 如何從Javascript發送消息到Java?
- 27. 從我的網站發佈消息到臉譜牆
- 28. 我如何發送消息?
- 29. 如何在鉻擴展中從XHR.OnReadyState中發佈消息?
- 30. 從C#Win CE發送消息到SQL Server消息隊列CE