我正在尝试调用 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 和 Guzzle 6
任何帮助表示赞赏!