From 0bfe348e90241cdf7605f3ab1af4d5cfb0c87ee2 Mon Sep 17 00:00:00 2001 From: Ben Ramsey Date: Tue, 10 Dec 2024 22:14:56 -0600 Subject: [PATCH] docs: clarify refresh token example in usage docs Resolves #1018 Co-authored-by: Murray Collingwood --- docs/usage.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index d66e300e..fba6aa16 100755 --- a/docs/usage.md +++ b/docs/usage.md @@ -144,13 +144,16 @@ $provider = new \League\OAuth2\Client\Provider\GenericProvider([ ]); $existingAccessToken = getAccessTokenFromYourDataStore(); +$existingRefreshToken = getRefreshTokenFromYourDataStore(); if ($existingAccessToken->hasExpired()) { - $newAccessToken = $provider->getAccessToken('refresh_token', [ - 'refresh_token' => $existingAccessToken->getRefreshToken() + $tokens = $provider->getAccessToken('refresh_token', [ + 'refresh_token' => $existingRefreshToken ]); - // Purge old access token and store new access token to your data store. + // Purge old tokens and store new ones to your data store. + saveNewAccessTokenToYourDataStore($tokens->getToken()); + saveNewRefreshTokenToYourDataStore($tokens->getRefreshToken()); } ```