Yoast\WP\SEO\Config
Wincher_PKCE_Provider::getAccessToken()
Requests an access token using a specified grant and option set.
Метод класса: Wincher_PKCE_Provider{}
Хуков нет.
Возвращает
AccessToken|AccessTokenInterface
. The access token.
Использование
$Wincher_PKCE_Provider = new Wincher_PKCE_Provider(); $Wincher_PKCE_Provider->getAccessToken( $grant, $options );
- $grant(разное) (обязательный)
- The grant to request access for.
- $options(массив)
- The options to use with the current request.
По умолчанию: []
Код Wincher_PKCE_Provider::getAccessToken() Wincher PKCE Provider::getAccessToken Yoast 22.4
public function getAccessToken( $grant, array $options = [] ) { $grant = $this->verifyGrant( $grant ); $params = [ 'client_id' => $this->clientId, 'client_secret' => $this->clientSecret, 'redirect_uri' => $this->redirectUri, ]; if ( ! empty( $this->pkceCode ) ) { $params['code_verifier'] = $this->pkceCode; } $params = $grant->prepareRequestParameters( $params, $options ); $request = $this->getAccessTokenRequest( $params ); $response = $this->getParsedResponse( $request ); if ( \is_array( $response ) === false ) { throw new UnexpectedValueException( 'Invalid response received from Authorization Server. Expected JSON.' ); } $prepared = $this->prepareAccessTokenResponse( $response ); $token = $this->createAccessToken( $prepared, $grant ); return $token; }