Wie kann ich mit Access Token in PHP auf Microsoft-Graph-API zugreifen?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie kann ich mit Access Token in PHP auf Microsoft-Graph-API zugreifen?

by Anonymous » 14 Feb 2025, 09:54

Ich versuche, mit MSGRAPH-SDK-PHP auf Outlook-Mails zuzugreifen. Ich könnte das Zugriffstoken und den Aktualisieren von Token mit HTTP -Anforderung erhalten. Wenn ich jedoch die Token zu InmemoryAccessokenCache -Klasse verwende In Datei /var/www/html/...
Der Code, den ich teste, ist unten:
$tokenRequestContext = new AuthorizationCodeContext(
"tenantId",
"clientId",
"clientSecret",
"authCode
",
"redirectUrl"
);

$cache = new InMemoryAccessTokenCache(
$tokenRequestContext,
new AccessToken(
[
'access_token' => $token->access_token,
'refresh_token' => $token->refresh_token,
'expires' => 3600
]
)
);

$client = GraphServiceClient::createWithAuthenticationProvider(
GraphPhpLeagueAuthenticationProvider::createWithAccessTokenProvider(
GraphPhpLeagueAccessTokenProvider::createWithCache(
$cache,
$tokenRequestContext,
["offline_access", "user.read", "mail.read", "mail.send", "mail.readbasic", "mail.readwrite", "imap.accessasuser.all", "smtp.send"]
)
)
);
< /code>
Ich möchte wissen, wie man Token korrekt verwendet. Einmal und danach konnte ich "Invaild Grant" -Fehler bekommen. Wie kann ich viele Male mit der Klasse anfordern?

Top