2017-06-09 9 views
1

Microsoft Graphで問題が発生しました。これはthis documentationMicrosoft GraphでExtensionPropertiesを作成するときにエラーが発生する

function crear($objeto, $datos){ 
    $graph->setApiVersion("beta"); 
    $r = $graph->createRequest("POST", "/$objeto") 
     ->attachBody($datos)    
     ->execute(); 
}  

crear('applications/'.ID_APP.'/extensionProperties', array(
      'extensionProperty'=>array(
       "appDisplayName"=>NOMBRE_APP, 
       "name"=>"cargo", 
       "dataType"=>"Integer", 
       "isSyncedFromOnPremises"=>true, 
       "targetObjects"=>array('Group') 
      ) 
     )); 

エラーに応じて新しいExtensionPropertiesを作成します。私は間違って何をやっている

Type: GuzzleHttp\Exception\ClientException 

Message: Client error: `POST 
https://graph.microsoft.com/beta/applications/my_id_app/extensionProperties` resulted in a `405 Method Not Allowed` 
response: { "error": { "code": "Request_BadRequest", "message": "Specified 
HTTP method is not allowed for the request (truncated...) 

Filename: /var/www/html/ischooldesarrollo/application/libraries/msgraph-sdk- 
php/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php 

Line Number: 111 

答えて

1

あなたはスキーマ拡張定義を作成しようとしている場合は、このマニュアルに従ってください:あなたがここにあるhttps://developer.microsoft.com/en-us/graph/docs/concepts/extensibility_overview

リンク:https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/application_post_extensionpropertiesは文書から削除する必要があります。これはAzure AD(Graph)ディレクトリスキーマ拡張(Microsoft Graphのバージョンの前身)を作成する能力を暗示します。このタイプの拡張定義を作成すると、Microsoft Graphではがサポートされていません。です。私はこのために内部の文書のバグを提出します。

希望すると、

関連する問題