L'éditeur PHP Xinyi a découvert qu'il existe des limitations lors de l'utilisation de msgraph-sdk-go pour créer des extensions pour un utilisateur, c'est-à-dire qu'il est impossible de créer plus de deux extensions pour un utilisateur. Cette limitation peut entraîner des désagréments pour certaines exigences spécifiques et oblige les développeurs à y prêter attention lors de la conception et de la mise en œuvre. Cependant, malgré cette limitation, msgraph-sdk-go reste un outil puissant et facile à utiliser qui peut aider les développeurs à créer et à gérer rapidement des applications liées à l'API Microsoft Graph. Que vous créiez des extensions ou d'autres fonctions, msgraph-sdk-go est un choix recommandé.
Quand j'essaie de créer une extension de schéma pour un utilisateur comme celui-ci
schemaextension := graphmodels.newschemaextension() additionaldata := map[string]interface{}{ "extensionname": "dean.ext.test.1", "theme": "dark", "color": "purple", "lang": "english", } schemaextension.setadditionaldata(additionaldata) if result, err := client.usersbyid(userid).extensions().post(context.background(), schemaextension, nil); err != nil {
J'obtiens cette erreur :
Error: error status code received from the API code: BadRequest msg: Maximum number of extensions values supported per application is 2.
Mais je n'ai pas encore créé d'extension de schéma pour cet utilisateur. J'ai créé deux extensions ouvertes, mais je devrais pouvoir créer d'autres extensions de schéma.
Pourquoi le message d'erreur indique-t-il que l'extension est spécifique à chaque application ? Le code ci-dessus tente de créer l'extension sur un utilisateur spécifique plutôt que sur l'application.
Je souhaite supprimer les extensions de cet utilisateur, mais je ne trouve rien dans le portail affichant les extensions de cet utilisateur. Où puis-je trouver les extensions d'un utilisateur dans le portail ?
Le portail affiche les attributs utilisateur qui semblent s'appliquer à tous les utilisateurs. Les propriétés utilisateur sont-elles liées aux extensions ? Comment puis-je accéder à ces propriétés utilisateur à l'aide de msgraph-sdk-go ?
msgraph-sdk-go est actuellement à la version 0.55 et est un aperçu de non-production. Après des discussions avec certains collègues, nous avons décidé d'abandonner le SDK MS Graph et d'utiliser directement les points de terminaison Graph REST v 1.0. Ils ont réussi avec cette approche, mais ont constaté que le SDK n'était pas d'une grande aide.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!