Outlook graphQL Api alle Kontakte abfragen

SuperDev 0 Zuverlässigkeitspunkte
2024-10-21T19:50:37.5666667+00:00

Ich habe mit graphQL eine Abfrage der Outlook Kontakte über die API entwickelt.
Im Outlook Webinterface sieht man allerdings, das unter 'Alle Kontakte' viel mehr Kontakte angezeigt werden, als die die ich über die API Abgefragt bekommen.
Die Abfrage berücksichtig Default, ContactFolder, ChildFolders und User.
Trotzdem kommen über die API Abfrage nur ca. 90 Kontakte, während man unter 'Alle Kontakte' in Outlook sieht das ca. 1000 Kontakte vorhanden sind.

Der Outlook-Account läuft über einen Exchange-Server. Wenn man die Details der Kontakte ansieht, dann fällt auf das der einzige Unterschied bei den Kontakten mit der Kennung V16 nicht synchronisiert werden, während die mit Kennung V12 anscheinend immer synchronisiert werden können.

Die Frage: Wie kann man rausfinden woran es liegt?
Kann es an einem Berechtigungsproblem des Exchangeservers liegen, so dass die API nicht alle Kontakte oder Verzeichnise abfragen kann? Es kommt keinerlei Fehlermeldung. Anscheinend finden sich über die graphQL Abfrage tatsächlich nur ca. 90 Kontakte.

Microsoft Q&A
Microsoft Q&A
Verwenden Sie dieses Tag, um Vorschläge, gewünschte Features und Fehler mit dem Microsoft Q&A-Team zu teilen. Das Microsoft Q&A-Team wertet Ihr Feedback regelmäßig aus und stellt Updates zur Verfügung.
156 Fragen
TypeScript
TypeScript
An open-source high-level programming language that adds static typing with optional type annotations to JavaScript.
1 Frage
Entwicklung
Entwicklung
Der Vorgang der Erforschung, Produktisierung und Optimierung neuer oder vorhandener Technologien.
13 Fragen
0 Kommentare Keine Kommentare
{count} Stimmen

1 Antwort

Sortieren nach: Am hilfreichsten
  1. Dimitar Denkov 1,665 Zuverlässigkeitspunkte
    2024-10-22T14:37:23.85+00:00

    Hallo,

    In welcher Programmiersprache hast Du die Abfrage entwickelt? Hast Du dabei TypeScript verwendet und würdest Du ein aufs Wesentliche verkürztes Beispiel veröffentlichen?

    Das Beispiel in diesem Artikel zeigt, wie alle Kontakte abgefragt werden können:

    https://zcusa.951200.xyz/en-us/graph/api/contactfolder-list-contacts?view=graph-rest-1.0&tabs=http

    Wenn Du die Anwendung mit delegierten Berechtigungen ausgeführt hast, würdest Du es testweise mit Anwendungsberechtigungen probieren (oder umgekehrt), um zu sehen, ob es einen Unterschied gibt? (siehe dazu: https://zcusa.951200.xyz/de-de/graph/permissions-overview?tabs=http#permission-types )

    Kann es sein, dass die aus dem Ergebnis fehlenden Kontakte alle aus einem Ordner stammen oder aus mehreren?

    Gruß,

    Dimitar

    0 Kommentare Keine Kommentare

Ihre Antwort

Fragesteller*innen können Antworten als akzeptierte Antworten markiert werden, wodurch Benutzer*innen wissen, dass diese Antwort das Problem gelöst hat.