Utiliser les Kits de développement logiciel (SDK) Microsoft Graph avec l’API bêta
Article
2 minutes de lecture
Merci.
La plupart des Kits de développement logiciel (SDK) Microsoft Graph utilisent le point de terminaison Microsoft Graph v1.0 par défaut. Les Kits de développement logiciel (SDK) peuvent être utilisés avec le point de terminaison bêta pour les applications hors production. La méthode d’accès au point de terminaison bêta dépend du Kit de développement logiciel (SDK) que vous utilisez.
Important
Les API sous /beta la version dans Microsoft Graph sont sujettes à modification. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans la version 1.0, utilisez le sélecteur de version.
Vous pouvez définir la version sur le moment où vous la MicrosoftGraph.Client créez. Toutes les demandes effectuées par le client sont envoyées à la version spécifiée.
Le Kit de développement logiciel (SDK) Microsoft Graph pour ObjC vous oblige à générer une chaîne d’URL vers l’API que vous souhaitez appeler. Il fournit une constante MSGraphBaseURL pour le point de terminaison v1.0. Pour utiliser la version bêta, vous remplacez simplement cela par https://graph.microsoft.com/beta.
Toutefois, les modèles du Kit de développement logiciel (SDK) Microsoft Graph Models sont générés à partir d’objets de l’API v1.0. Ils peuvent donc ne pas fonctionner avec des objets bêta.
Le Kit de développement logiciel (SDK) Microsoft Graph pour PHP prend en charge le point de terminaison bêta et les modèles. Vous définissez le point de terminaison bêta avec la setApiVersion méthode. Vous devez ambiguïté les modèles v1.0 et bêta en fournissant un alias.
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() ";
}
}
Important
Le SDK Microsoft Graph pour Go est actuellement en prévisualisation. L’utilisation de ce SDK en production n’est pas prise en charge.