2017-06-09 1 views
1

Probleme mit Microsoft Graph. Dies schafft neue ExtensionProperties nach this documentationFehler beim Erstellen von ExtensionProperties mit Microsoft Graph

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') 
      ) 
     )); 

Fehler:

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 

Was mache ich falsch?

Antwort

1

Wenn Sie versuchen, eine Schemaerweiterung Definition erstellen Sie bitte diese Dokumentation beachten: https://developer.microsoft.com/en-us/graph/docs/concepts/extensibility_overview

Der Link haben Sie hier: https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/application_post_extensionproperties sollte aus der Dokumentation entfernt werden. Dies bezieht sich auf die Fähigkeit, Azure AD (Graph) -Verzeichnisschemaerweiterungen zu erstellen (ein Vorläufer der Version in Microsoft Graph). Erstellen dieser Art von Erweiterungsdefinition ist nicht in Microsoft Graph unterstützt. Ich werde einen internen doc-Fehler dafür einreichen.

Hoffe, dass dies hilft,

Verwandte Themen