【发布时间】:2013-06-11 01:08:23
【问题描述】:
有没有办法使用“yammer API”创建一个私有组?
【问题讨论】:
标签: yammer
有没有办法使用“yammer API”创建一个私有组?
【问题讨论】:
标签: yammer
没有。您只能为当前用户加入/离开现有组。见https://developer.yammer.com/restapi/#rest-groups
【讨论】:
您可以使用 REST API 在 Yammer 中创建新组。
端点:
POST https://www.yammer.com/api/v1/groups.json
Parameters:
name - [string], group name
description - [string], group description
private - [true/false], indicates whether group is private
因此您可以将此请求发送到 Yammer API 以创建新的私有组。
POST https://www.yammer.com/api/v1/groups.json?name=new_group_name&private=true
【讨论】:
你可以使用下面的代码
yam.platform.request({
// yam.request({
url: "groups.json?name=Group_Name&private=true",
method: "POST",
data: {},
success: function (group) {
console.dir(group);
getMyGroups();
},
error: function (group) {
console.error("There was an error with the request.");
}
});
【讨论】:
实际上,您似乎可以通过未记录的 api。
请参阅此代码:
https://github.com/OfficeDev/PnP/tree/master/Scenarios/Provisioning.Yammer
查看这一行:
// 获取 Yammer 组 - 如果不存在则创建 YammerGroup 组 = YammerUtility.CreateYammerGroup(yammerGroupName, true, ConfigurationManager.AppSettings["YammerAccessToken"]);
【讨论】: