【发布时间】:2019-12-04 22:56:09
【问题描述】:
我正在尝试将成员添加到通过 Azure 函数调用 Microsoft Graph API 的 AD 组
通过 Graph API 执行 GET 请求非常简单直接,但我找不到任何示例如何执行 Graph API 的 post 请求
我确实有一个 Graph API 的发布请求示例
POST https://graph.microsoft.com/v1.0/groups/{id}/members/$ref
Content-type: application/json
Content-length: 30
{
"@odata.id": "https://graph.microsoft.com/v1.0/directoryObjects/{id}"
}
这是我成功用于检索 Graph 响应的代码
public static async Task<HttpResponseMessage> GetDirectoryUsers(string graphToken, TraceWriter log, string displayName)
{
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", graphToken);
string requestUrl = "https://graph.microsoft.com/v1.0/groups?$top=2&$filter=displayName eq '" + displayName + "'&$expand=Members";
var request = new HttpRequestMessage(new HttpMethod("GET"), requestUrl);
var response = await client.SendAsync(request);
return response;
}
但是,我完全不知道如何通过 Azure 函数中的 C# 代码执行请求,以将检索到的用户添加到另一个 AD。如何构造请求 URL?我应该如何处理该请求 URL 中的 odata id?
如果有人能以任何方式帮助我,我将不胜感激
【问题讨论】:
标签: c# microsoft-graph-api azure-functions