我无法弄清楚如何将成员添加到我克隆的 Microsoft Teams 团队。这里的任何帮助将不胜感激。
我创建了一个以自己为所有者的 Microsoft Teams 团队。如果以编程方式创建和分配成员用户,则不会出现在 Teams 中。
创建成员用户的步骤如下。1. 通过 Microsoft Graph API 使用创建邀请在活动目录中创建用户 2. 通过 Microsoft Graph API 测试添加组成员
以下 Microsoft Graph 查询返回在 Active Directory 和组中创建的用户。1. 通过 Microsoft Graph API 列出 Active Directory 用户 2. 通过 Microsoft Graph API 列出 Teams 组中的成员。
您将在下面找到我的代码和屏幕截图..
using (var client = new HttpClient())
{
object data = new
{
invitedUserEmailAddress = "sean_dorsett@hotmail.com",
inviteRedirectUrl = "https://teams.microsoft.com/",
sendInvitationMessage = true
};
var defaultRequetHeaders = client.DefaultRequestHeaders;
if (defaultRequetHeaders.Accept == null || !defaultRequetHeaders.Accept.Any(m => m.MediaType == "application/json"))
{
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
}
defaultRequetHeaders.Authorization = new AuthenticationHeaderValue("bearer", result.AccessToken);
var myContent = JsonConvert.SerializeObject(data);
var buffer = System.Text.Encoding.UTF8.GetBytes(myContent);
var byteContent = new ByteArrayContent(buffer);
byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
var response = await client.PostAsync("https://graph.microsoft.com/v1.0/invitations", byteContent);
var contents = await response.Content.ReadAsStringAsync();
string jsonData = "{\"@odata.id\":\"https://graph.microsoft.com/v1.0/users/{guid}\"}";
buffer = System.Text.Encoding.UTF8.GetBytes(jsonData);
byteContent = new ByteArrayContent(buffer);
byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
response = await client.PostAsync("https://graph.microsoft.com/v1.0/groups/{guid}/members/$ref", byteContent);
contents = await response.Content.ReadAsStringAsync();
}