Yammer REST API 文档:http: //developer.yammer.com/restapi/
关于群组的唯一文档是关于加入和离开群组的。但我知道还有更多与群组相关的 API,例如列出所有群组、获取群组中的所有消息等。所以我的问题是,是否可以通过 API 修改群组设置?即更改组名,更改描述,在公共和私人之间更改,以及更改谁可以加入?
我尝试了以下...
我有一个类Group
可以反映 Yammer 中的组数据。所以:
Group groupInfo = new Group();
groupInfo.id = groupId;
groupInfo.name = name.ToLower();
groupInfo.full_name = name;
groupInfo.description = description;
groupInfo.privacy = "private";
groupInfo.show_in_directory = "false";
using (HttpClient httpClient = new HttpClient())
{
httpClient.DefaultRequestHeaders.Add("Authorization", String.Format("Bearer {0}", AccessToken));
StringContent content = new StringContent(groupInfo.ToJSON(), Encoding.UTF8, "application/json");
Task<HttpResponseMessage> response = httpClient.PutAsync(quri, content);
string queryResult = response.Result.Content.ReadAsStringAsync().Result;
HttpStatusCode httpStatusCode = response.Result.StatusCode;
}
但结果状态码是 400(错误请求)。所以我不知道我的 PutAsync 请求是否格式不正确或者是否不可能。