yii\authclient\BaseOAuth::api PHP Метод

api() публичный Метод

You may use BaseOAuth::createApiRequest method instead, gaining more control over request execution.
См. также: createApiRequest()
public api ( string $apiSubUrl, string $method = 'GET', array | string $data = [], array $headers = [] ) : array
$apiSubUrl string API sub URL, which will be append to [[apiBaseUrl]], or absolute API URL.
$method string request method.
$data array | string request data or content.
$headers array additional request headers.
Результат array API response data.
    public function api($apiSubUrl, $method = 'GET', $data = [], $headers = [])
    {
        $request = $this->createApiRequest()->setMethod($method)->setUrl($apiSubUrl)->addHeaders($headers);
        if (!empty($data)) {
            if (is_array($data)) {
                $request->setData($data);
            } else {
                $request->setContent($data);
            }
        }
        return $this->sendRequest($request);
    }