Как я могу получить доступ к Microsoft-Graph-API с токеном доступа в PHP?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как я могу получить доступ к Microsoft-Graph-API с токеном доступа в PHP?

Сообщение Anonymous »

Я пытаюсь получить доступ к Outlook Paints с помощью MSGraph-SDK-PHP. Я мог бы получить токен доступа и токен обновления с помощью http -запроса, но когда я использую токены для класса inmemoryaccesstokencechache I Получаю ошибку ниже: < /p>
InvalidargumentException: невозможно инициализировать ключ кеша для контекста, используя токен доступа токен в файле /var/www/html/....
Код, который я тестирую ниже:
$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>
Я хотел бы знать, как правильно использовать токены. Раз и после этого я мог получить ошибку "Incaild Grant". Как я могу запрашивать много раз с классом?


Подробнее здесь: https://stackoverflow.com/questions/794 ... ken-in-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»