WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
класс не описан

YoastSEO_Vendor\League\OAuth2\Client\OptionProvider

PostAuthOptionProvider{} Yoast 1.0

Provide options for access token

Хуков нет.

Возвращает

Null. Ничего.

Использование

$PostAuthOptionProvider = new PostAuthOptionProvider();
// use class methods

Методы

  1. getAccessTokenBody(array $params)
  2. getAccessTokenOptions($method, array $params)

Код PostAuthOptionProvider{} Yoast 15.4

<?php
class PostAuthOptionProvider implements \YoastSEO_Vendor\League\OAuth2\Client\OptionProvider\OptionProviderInterface
{
    use QueryBuilderTrait;
    /**
     * @inheritdoc
     */
    public function getAccessTokenOptions($method, array $params)
    {
        $options = ['headers' => ['content-type' => 'application/x-www-form-urlencoded']];
        if ($method === \YoastSEO_Vendor\League\OAuth2\Client\Provider\AbstractProvider::METHOD_POST) {
            $options['body'] = $this->getAccessTokenBody($params);
        }
        return $options;
    }
    /**
     * Returns the request body for requesting an access token.
     *
     * @param  array $params
     * @return string
     */
    protected function getAccessTokenBody(array $params)
    {
        return $this->buildQueryString($params);
    }
}