TUTORIAL - PHP - MICROSOFT GRAPH - OFFICE365 IN JEDE WEBSITE INTEGRIEREN
Fangen wir an
Microsoft Graph SDK für PHP
Sie müssen microsoft/microsoft-graph via composer in Ihrem PHP-Projekt installieren. Du kannst dies tun, indem du:
composer erfordern microsoft/microsoft-graph
oder über Ihre Komponistendatei composer.json
.
{“require”:{“microsoft/microsoft-graph”: “^1.5”}}


Wenn Sie nicht wissen, wie man den Komponisten installiert, können Sie hier nachlesen: <a href=”https://solid-visions.ch/2019/03/21/tutorial-how-to-install-composer-to-your-php-project”>https://solid-visions.ch/2019/03/21/tutorial-how-to-install-composer-to-your-php-project</a>
Das GIT-Repository von msgraph-sdk-php finden Sie hier: <a href=”https://github.com/microsoftgraph/msgraph-sdk-php”>https://github.com/microsoftgraph/msgraph-sdk-php</a>
Die Übersicht über GRAPH finden Sie hier: <a href=”https://docs.microsoft.com/en-us/graph/overview”>https://docs.microsoft.com/en-us/graph/overview</a>
ONEDRIVE GRAPH: <a href=”https://docs.microsoft.com/en-us/onedrive/developer/rest-api/index?view=odsp-graph-online”>https://docs.microsoft.com/en-us/onedrive/developer/rest-api/index?view=odsp-graph-online</a>
Die vollständige Referenz der möglichen Verwendungen mit Erklärung für API v.1.0: <a href=”https://docs.microsoft.com/en-us/graph/api/overview?view=graph-rest-1.0″>https://docs.microsoft.com/en-us/graph/api/overview?view=graph-rest-1.0</a>


CURL
Passen Sie Ihren PHP-Curl an, damit Sie nicht in Schwierigkeiten geraten.


cacert.pem kann direkt von unserer Website heruntergeladen werden: <a href=”https://solid-visions.ch/wp-content/uploads/downloads/cacert.pem”>https://solid-visions.ch/wp-content/uploads/downloads/cacert.pem</a>
Wenn Sie das Zertifikat nicht setzen, werden Sie auf Fehler stoßen wie:
RequestException in CurlFactory.php Zeile 187: cURL-Fehler 60: SSL-Zertifikatsproblem: Kann das Zertifikat des lokalen Ausstellers nicht erhalten (siehe http://curl.haxx.se/libcurl/c/libcurl-errors.html)
GRAPH hat keine Authentifizierungsmethode enthalten, daher müssen Sie eine mit oauth2.
installieren.
Sie können das über den composer require league/oauth2-client
tun.



