Я пытаюсь использовать токен приложения для создания встречи от имени пользователя, и получаю ошибку плохой запрос - Запрос полезной нагрузки не может быть нулевой. Я могу генерировать токен доступа, получить объект пользователя. Ваша помощь очень ценится."{\"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
Ошибка плохого запроса при создании командной встречи с токеном приложения ⇐ C#
Место общения программистов C#
1739983853
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_id}/onlineMeetings", 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-480b-93d7-cba60cxxxxxx",
"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-480b-93d7-cba60cxxxxxx/",
"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
}}
Подробнее здесь: [url]https://stackoverflow.com/questions/79450983/bad-request-error-when-create-team-meeting-with-application-token[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия