Frage

Ich versuche, Office365-APIs in einer vom Anbieter gehosteten App zu verwenden.Ich habe ein Basisprojekt erstellt und wenn ich es debugge, läuft es perfekt in meinem lokalen System.Danach habe ich es auf meiner Azure-Website gehostet (folgt Kirk Evans Blog).Aber jetzt gibt es mir Bad Request fehler beim Zugriff von meiner Office365 SP-Entwicklerseite aus.

Irgendeine Hilfe?

Bearbeiten:Die App wird mit MVC erstellt.Wenn wir in unserem Projekt eine Office365-API hinzufügen, wird ein Controller erstellt Office365CommonController wird standardmäßig hinzugefügt.Meine Azure-Website sagt https://{sitename}.azurewebsites.net/Office365Common is not valid

Es funktioniert gut im lokalen Host.

Bearbeiten:Wenn wir unserem MVC-Projekt O365-APIs hinzufügen, wird eine andere Client-ID erstellt

<add key="ida:ClientID" value="" />

<add key="ida:Password" value="" />

Sollten wir diese Client-ID und dieses Passwort verwenden, wenn wir unsere App auf SP registrieren oder eine neue generieren?

War es hilfreich?

Lösung

Anscheinend müssen Sie den Umleitungs-URI für Ihre Office 365-Anwendung aktualisieren.Wenn Sie lokal debuggen, wird es localhost sein, aber wenn Sie die Webanwendung veröffentlichen, müssen Sie den Umleitungs-URI ändern / hinzufügen, der Ihrer Website-URL entspricht.Das Werkzeug derzeit dfo

Außerdem sehe ich, dass Sie Office 365-APIs in einer vom Anbieter gehosteten App für SharePoint verwenden.Während dies theoretisch funktionieren wird, unterscheiden sich die Registrierung der SharePoint-App und der Authentifizierungsfluss von denen der Office 365-APIs.Es werden heute im Wesentlichen zwei verschiedene Anwendungen sein (bis die App für SharePoint auch mit demselben AAD-Authentifizierungsfluss unterstützt wird)

Lass es mich wissen, wenn du irgendwelche Fragen hast.

Andere Tipps

Danke für die Frage.Ich habe dies an mein Team weitergegeben.Ich werde dies aktualisieren, sobald ich einige Informationen habe.

Danke, Chaks (MSFT) Programmmanager, Office 365 API-Werkzeuge

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top