Я пытаюсь вызвать Microsoft Graph API для сброса пароля на устройстве, зарегистрированном в Intune. К сожалению, когда я иду, чтобы сделать вызов, я получаю сообщение об ошибке, заявляющее, что Полезная нагрузка JSON пуста. Конкретная конечная точка не требует полезной нагрузки JSON, фактически она вообще не включает тело.
Я попытался добавить JSON, чтобы увидеть, удовлетворит ли это ошибку, и я все еще получаю то же сообщение об ошибке.
Вот звонок, который я делаю:
$client = new Client();
try{
$client->post('https://graph.microsoft.com/beta/managedDevices/12345resetPasscode', [
'headers' => [
'Authorization' => 'Bearer 12345',
'Accept' => 'application/json',
'Content-Type' => 'application/json',
'json' => json_encode(['hello' => 'world']),
]
]);
} catch (\GuzzleHttp\Exception\ClientException $e) {
dd($e->getResponse()->getBody()->getContents());
}
Вот ошибка, которую я получаю:
«Неверный запрос: пустая полезная нагрузка. Ожидается содержимое JSON.»https://i.stack.imgur.com/gwwtJ.png
Вот документация API, над которой я работаю: https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/intune_devicefe_manageddevice_resetpasscode
Использование PHP 7 & Жрут 6
Любая помощь приветствуется!
Я инженер в команде Microsoft Intune, работаю над интеграцией Microsoft Graph и Intune.
Похоже, что в документации есть ошибка (я позабочусь, чтобы она была исправлена). Правильный URL, который вы должны использовать:
https://graph.microsoft.com/beta/managedDevices/12345/resetPasscode
Где 12345 — это идентификатор устройства.
Надеюсь, что это решит вашу проблему
Питер
Других решений пока нет …