Ich versuche, eine Kalenderansicht für mein Unternehmen zu machen, um zu zeigen, welche Mitarbeiter verfügbar sind. Ich habe eine App in Azure erstellt, ich kann mich im System anmelden, ich bekomme ein Zugriffstoken, aber ich kann keine Informationen erhalten.Office 365 api in PHP
Ich baue die Anfrage-URL mit curl und diesen Header mit meiner Anfrage ist
array(6) {
[0]=>
string(28) "User-Agent: php-tutorial/1.0"
[1]=>
string(588) "Authorization: Bearer ~ACCESS_TOKEN~"
[2]=>
string(24) "Accept: application/json"
[3]=>
string(55) "client-request-id: ~GUID~"
[4]=>
string(30) "return-client-request-id: true"
[5]=>
string(45) "X-AnchorMailbox: ~MAIL~"
}
Und alles, was ich als Antwort erhalten senden: „“
Was mache ich falsch?
UPDATE
Nach der Anmeldung Microsoft fragt nicht, wenn ich Zugriff auf die App gewähren will, aber es tut mir ein Zugriffstoken gewähren. Könnte das das Problem sein? Und wie kann ich um Erlaubnis bitten?
UPDATE 2
Nach der Anmeldung und versuchen, Informationen zu erhalten, bekomme ich einen 401 Fehler zu sagen: Zugriff verweigert. Was merkwürdig ist, denke ich, weil es mir bereits ein Zugriffs-Token gewährt hat.
UPDATE 3
Paar Tage weiter und ich habe einige Beispiele und Tutorials Code versucht, zu überprüfen, ob es funktioniert. Aber selbst in diesen Apps scheint die API nicht zu funktionieren. Dies sind die Projekte, die ich ausprobiert habe.
https://github.com/microsoftgraph/php-connect-rest-sample
https://dev.outlook.com/restapi/tutorial/php
Welche API verwenden Sie? –
Ich habe verschiedene APIs ausprobiert: openid, mail.read, calendars.read, contacts.read.Aber die seltsame Sache ist, wenn ich mich anmelde nicht fragen nach permitson – apero
Hallo, Apero, haben Sie versucht, https://graph.microsoft.io/en-us/graph-explorer# zu nutzen, um die APIs zu testen, zu überprüfen, ob es ein Berechtigungsproblem ist? –