Использование пакетов SDK Microsoft Graph с бета-версией API
Статья
Многие пакеты SDK Microsoft Graph по умолчанию используют конечную точку Microsoft Graph версии 1.0 . Пакеты SDK можно использовать с бета-версией конечной точки для непроизводственных приложений. Метод доступа к бета-версии конечной точки зависит от используемого пакета SDK.
Важно!
API версии /beta в Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий.
Чтобы вызвать бета-версию API, необходимо установить пакет Microsoft.Graph.Beta . Использование совпадает с Microsoft.Graph использованием пакета.
// Version 5.x
using Microsoft.Graph.Beta;
// Version 4.x and earlier
// using Microsoft.Graph;
// Create a new instance of GraphServiceClient.
GraphServiceClient graphClient = new GraphServiceClient(...);
Пакет SDK Microsoft Graph для PHP поддерживает бета-версию конечной точки и модели. Вы задаете бета-версию конечной setApiVersion точки с помощью метода . Необходимо разметь модели версии 1.0 и бета-версии, указав псевдоним.
use Microsoft\Graph\Graph;
use Beta\Microsoft\Graph\Model as BetaModel;
class UseBeta
{
public function run()
{
$accessToken = 'xxx';
$graph = new Graph();
$graph->setAccessToken($accessToken);
$user = $graph->setApiVersion("beta")
->createRequest("GET", "/me")
->setReturnType(BetaModel\User::class)
->execute();
echo "Hello, I am $user->getGivenName() ";
}
}