& quot; Пустая полезная нагрузка. Ожидается содержание JSON & quot; ошибка вызова Microsoft Graph (Guzzle & PHP)

Я пытаюсь вызвать 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

Любая помощь приветствуется!

1

Решение

Я инженер в команде Microsoft Intune, работаю над интеграцией Microsoft Graph и Intune.

Похоже, что в документации есть ошибка (я позабочусь, чтобы она была исправлена). Правильный URL, который вы должны использовать:

https://graph.microsoft.com/beta/managedDevices/12345/resetPasscode

Где 12345 — это идентификатор устройства.

Надеюсь, что это решит вашу проблему

Питер

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]