Der PHP-Editor Xinyi hat festgestellt, dass es Einschränkungen bei der Verwendung von msgraph-sdk-go zum Erstellen von Erweiterungen für einen Benutzer gibt, d. h. es ist unmöglich, mehr als zwei Erweiterungen für einen Benutzer zu erstellen. Diese Einschränkung kann bei einigen spezifischen Anforderungen zu Unannehmlichkeiten führen und erfordert, dass Entwickler während des Entwurfs und der Implementierung aufpassen. Trotz dieser Einschränkung ist msgraph-sdk-go immer noch ein leistungsstarkes und benutzerfreundliches Tool, das Entwicklern dabei helfen kann, schnell Anwendungen im Zusammenhang mit der Microsoft Graph-API zu erstellen und zu verwalten. Unabhängig davon, ob Sie Erweiterungen oder andere Funktionen erstellen, ist msgraph-sdk-go eine empfohlene Wahl.
Wenn ich versuche, eine Schemaerweiterung für einen Benutzer wie diesen zu erstellen
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 {
Ich erhalte diese Fehlermeldung:
Error: error status code received from the API code: BadRequest msg: Maximum number of extensions values supported per application is 2.
Aber ich habe für diesen Benutzer noch keine Schemaerweiterung erstellt. Ich habe zwei offene Erweiterungen erstellt, sollte aber in der Lage sein, andere Schemaerweiterungen zu erstellen.
Warum zeigt die Fehlermeldung an, dass die Erweiterung für jede Anwendung spezifisch ist? Der obige Code versucht, die Erweiterung für einen bestimmten Benutzer und nicht für die Anwendung zu erstellen.
Ich möchte die Erweiterungen des Benutzers entfernen, kann aber im Portal nichts finden, das die Erweiterungen des Benutzers besagt. Wo finde ich die Erweiterungen eines Benutzers im Portal?
Das Portal zeigt Benutzerattribute an, die scheinbar für alle Benutzer gelten. Beziehen sich Benutzereigenschaften auf Erweiterungen? Wie kann ich mit msgraph-sdk-go auf diese Benutzereigenschaften zugreifen?
msgraph-sdk-go liegt derzeit in der Version 0.55 vor und ist eine Nicht-Produktionsvorschau. Nach Gesprächen mit einigen Kollegen haben wir beschlossen, das MS Graph SDK aufzugeben und die Graph-REST-Endpunkte der Version 1.0 direkt zu verwenden. Sie waren mit diesem Ansatz erfolgreich, stellten jedoch fest, dass das SDK keine große Hilfe war.
Das obige ist der detaillierte Inhalt vonmsgraph-sdk-go kann nicht mehr als zwei Erweiterungen für einen Benutzer erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!