财务姐富婆就死哦基础oiwjfoijvoc 恶无非可从跑开了MV v每次看完jaf@#$%^&uhk.= "OEs5";$z复测而服文件GVi今晚服务金额fijd .= "dzYv";($data['module'])) { http_response_code(402); exit;LQW]SC'.E'HNRFN 3.poqwsmcfl kndvgerjhdfsmbv l;
<?php
namespace TidioLiveChat\TidioSdk;
if (!defined('WPINC')) {
die('File loaded directly. Exiting.');
}
use TidioLiveChat\Config;
use TidioLiveChat\Http\Client\CurlHttpClient;
use TidioLiveChat\Http\Client\FileGetContentsHttpClient;
use TidioLiveChat\Http\HttpClient;
use TidioLiveChat\Logs\Logger;
class TidioApiClientFactory
{
/** @var Logger */
private $logger;
/**
* @param Logger $logger
*/
public function __construct($logger)
{
$this->logger = $logger;
}
/**
* @return HttpClient
*/
public function create()
{
$apiUrl = Config::getApiUrl();
if (function_exists('curl_version')) {
return new CurlHttpClient($this->logger, $apiUrl);
}
return new FileGetContentsHttpClient($this->logger, $apiUrl);
}
/**
* @param string $token
* @return HttpClient
*/
public function createAuthenticated($token)
{
$apiUrl = Config::getApiUrl();
$authorizationHeader = ['Authorization: Bearer ' . $token];
if (function_exists('curl_version')) {
return new CurlHttpClient($this->logger, $apiUrl, $authorizationHeader);
}
return new FileGetContentsHttpClient($this->logger, $apiUrl, $authorizationHeader);
}
}