2017-09-21 5 views
1

Microsoft Graph APIを呼び出して、Intuneで登録されたデバイスのパスコードをリセットしようとしています。残念ながら電話をすると、JSONペイロードが空であることを示すエラーが表示されます。特定のエンドポイントはJSONペイロードを必要とせず、実際にはボディを一切含まないと言います。Microsoft Graph(Guzzle&PHP)を呼び出す際に、空のペイロード、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はデバイスのIDです。あなたの問題

ピーター

+0

素晴らしい迅速な対応を解決する

願っています!私は同じ問題に遭遇した、あなたのソリューションは動作します。 – jannikb

関連する問題