Ошибка плохого запроса при создании командной встречи с токеном приложенияC#

Место общения программистов C#
Ответить
Anonymous
 Ошибка плохого запроса при создании командной встречи с токеном приложения

Сообщение Anonymous »

Я пытаюсь использовать токен приложения для создания встречи от имени пользователя, и получаю ошибку плохой запрос - Запрос полезной нагрузки не может быть нулевой. Я могу генерировать токен доступа, получить объект пользователя. Ваша помощь очень ценится."{\"subject\":\"Test Online Meeting for Team 2025 a\",\"startDateTime\":\"2025-03-01T10:00:00Z\",\"endDateTime\":\"2025-03-01T11:00:00Z\",\"accessLevel\":\"everyone\",\"entryExitAnnouncement\":true,\"body\":{\"content\":\"\"},\"participants\":{\"organizier\":{\"identity\":{\"user\":{\"id\":\"aa005b40-9bcb-465d-ac17-56b50ee99e3e\"}}}}}"
< /code>
Создать код собрания < /p>
try
{
string user_id = "aa005b40-9bcb-465d-ac17-56b50ee99e3e";
using (HttpClient httpClient = new HttpClient())
{
httpClient.BaseAddress = new Uri("https://graph.microsoft.com/v1.0/me/onlineMeetings");
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
httpClient.DefaultRequestHeaders.Add("authorization", "Bearer " + accessToken + "");

var content = new StringContent(jsonobj.ToString(), System.Text.Encoding.UTF8, "application/json");

servicerequest = httpClient.PostAsync("https://graph.microsoft.com/v1.0/{user_ ... neMeetings", content).Result;
string response = servicerequest.Content.ReadAsStringAsync().Result;
meetingObj = JsonConvert.DeserializeObject(response);

String OnlineTeamLink = meetingObj.join_WebUrl.ToString();

}
}
catch (Exception ex)
{
meetingObj.general_message = "Exception: " + ex.Message;
}

Это разрешение API
/p>
Декод токена доступа < /p>
{
"typ": "JWT",
"nonce": "O0k-Dr8iF7CHKVRRoieNaaWlzrR1H3Q7MkJ6_zDjsYw",
"alg": "RS256",
"x5t": "imi0Y2z0dYKxBttAqK_Tt5hYBTk",
"kid": "imi0Y2z0dYKxBttAqK_Tt5hYBTk"
}.{
"aud": "https://graph.microsoft.com",
"iss": "https://sts.windows.net/d411855d-e0b2-4 ... a60cxxxxxx",
"iat": 1739862965,
"nbf": 1739862965,
"exp": 1739866865,
"aio": "k2RgYCj+P1Fzzf+uAvP7rUvv/Nxxxxxx",
"app_displayname": "Teams Integration",
"appid": "2faa523d-93e5-4f0e-b129-247ae7xxxxxx",
"appidacr": "1",
"idp": "https://sts.windows.net/d411855d-e0b2-4 ... 60cxxxxxx/",
"idtyp": "app",
"oid": "11dc9a92-88a3-46c3-82c6-58369axxxxxx",
"rh": "1.AWEBXYUR1LLgC0iT18umDPso7gMAAAAAAAAAwAAAAAAAAABiAQBhAQ.",
"roles": [
"OnlineMeetings.ReadWrite.All",
"Application.ReadWrite.OwnedBy",
"Calendars.ReadWrite",
"Application.Read.All",
"Reports.Read.All"
],
"sub": "11dc9a92-88a3-46c3-82c6-58369axxxxxx",
"tenant_region_scope": "NA",
"tid": "d411855d-e0b2-480b-93d7-cba60cxxxxxx",
"uti": "yz1WwGN5XEqtGSUbtvXZAA",
"ver": "1.0",
"wids": [
"0997a1d0-0d1d-4acb-b408-d5ca73xxxxxx"
],
"xms_idrel": "6 7",
"xms_tcdt": 1738391941
}.[Signature]
< /code>
Это ошибка < /p>
{BadRequest} - {\"error\":{\"code\":\"General\",\"message\":\"Request payload cannot be null.\",\"innerError\":{\"request-id\":\"d2bd44f7-46c2-47b3-8239-a159264b0a0f\",\"date\":\"2025-02-19T09:09:26\",\"client-request-id\":\"d2bd44f7-46c2-47b3-8239-a159264b0a0f\"}}}"

{StatusCode: 400, ReasonPhrase: 'Bad Request', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
Transfer-Encoding: chunked
Strict-Transport-Security: max-age=31536000
request-id: f3af64c0-dddf-4055-962f-53a9a821b990
client-request-id: f3af64c0-dddf-4055-962f-53a9a821b990
x-ms-ags-diagnostic: {"ServerInfo":{"DataCenter":"West US 3","Slice":"E","Ring":"2","ScaleUnit":"000","RoleInstance":"PH1PEPF00011630"}}
scenario-id: 67df8b07-7824-4a72-8c02-68a59e482571
Date: Wed, 19 Feb 2025 16:25:25 GMT
Content-Type: application/json
}}


Подробнее здесь: https://stackoverflow.com/questions/794 ... tion-token
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»