2017-10-03 5 views
1

Wir haben ein Add-In in der Produktion, wo für bestimmte Benutzer der Aufruf an getUserIdentityTokenAsync() fehlschlägt und ein null Token zurückgibt.Aufruf von getUserIdentityTokenAsync() gibt ein Null-Token zurück

Die Antwort ist

"Status" = "failed", 
"Error" = {message: "An internal error has occurred", name: "Internal Error"} 

Würde jemand wissen, was diese Art von Fehler verursachen könnte? Bestimmte Benutzer erhalten immer den Fehler, und wir haben den Fehler nie lokal oder während der Entwicklung gesehen.

Es scheint nur für Desktop-Outlook-Benutzer passieren. Wir haben keine Fehler bei der Verwendung des Add-Ins über den Browser gesehen.

+0

Wenn Sie "bestimmte Benutzer" sagen, gibt es eine Gemeinsamkeit zwischen ihnen? Zum Beispiel: Ist jeder Benutzer auf einem Exchange-Mandanten, aber keiner auf einem anderen? –

+0

Es scheint jeder Benutzer auf einem bestimmten Exchange-Mandanten zu sein. Wir protokollieren derzeit die 'hostVersion' für diese API-Aufrufe. Gibt es zusätzliche Informationen, die wir über die API protokollieren können, um die Möglichkeiten einzuschränken? –

+0

Ist es möglich, dass der betreffende Exchange Server keine Exchange-Webdienste (EWS) aktiviert und mit dem Internet verbunden ist? –

Antwort

1

Ich aktualisiere die Antwort basierend auf einer Antwort des Outlook-Add-Ins-Teams in den Kommentaren.

In den MSI-Versionen: 16.0.4540.1000 bis 16.0.4585.1000 gegen Exchange 2013 funktionierte GetUserIdentityToken nicht. In MSI-Versionen vor, 16.0.4540.1000/15.0.4931.1000 und C2R Versionen vor 16.0.7813.1000 - GetUserIdentityTokenAsync zusammen mit MakeEwsRequestAsync Aufruf würden

In meinem Fall einen Fehler verursachen, die meisten Nutzer, die Probleme zu erfahren hatten die Client-Version oben angegebene Nummern. Durch das Aktualisieren der Outlook-Version wurde das Problem behoben.

Verwandte Themen