Я пытаюсь вызвать API Microsoft Graph для сброса пароля на устройстве, зарегистрированном в 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 и Guzzle 6
Любая помощь приветствуется!