Проблемы с Microsoft 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')
)
));
Ошибка:
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
Что я делаю неправильно?
Если вы пытаетесь создать определение расширения схемы, пожалуйста, следуйте этой документации: 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. Я напишу внутреннюю ошибку документа для этого.
Надеюсь это поможет,
Других решений пока нет …