Похоже, у вас возникли проблемы с установкой пакета msgraph-sdk-php
, и именно поэтому тип Model\User
не может быть разрешен в вашем случае.Если вы следуете официальной документации Getting Started , существует опечатка, касающаяся имени пакета в разделе установки :
{
"require": {
"Microsoft/Graph": "^1.0"
}
}
и во времяпри установке вы должны получить ошибку, подобную этой
Запрошенный пакет microsoft / graph не найден ни в одной версии, возможно, в названии пакета есть опечатка.
Вместо Microsoft/Graph
допустимое имя должно быть microsoft/microsoft-graph
, например:
{
"require": {
"microsoft/microsoft-graph": "^1.6"
}
}
После установки пакета успешно минимальный пример для извлечения пользователей может выглядеть так:
require_once './vendor/autoload.php';
use \Microsoft\Graph\Graph;
$accessToken = "--YOUR-ACCESS-TOKEN-GOES-HERE--";
$graph = new Graph();
$graph->setAccessToken($accessToken);
$user = $graph->createRequest("GET", "/users")
->setReturnType(\Microsoft\Graph\Model\User::class)
->execute();