public function __construct(array $options = null) { $this->config = Config::options($options); $composerData = json_decode(file_get_contents(__DIR__ . '/../../composer.json'), true); $partner_token = isset($options['partner_token']) ? $options['partner_token'] : ""; $this->client = new Client(['debug' => $this->config['debug'], 'base_url' => $this->config['baseUri'], 'headers' => ['Content-Type' => 'application/json', 'api-sdk' => 'opencart-0.3.1', 'partner-token' => $partner_token]]); }
public function authorize() { $endpoints = Config::get('ENDPOINTS'); $requestOptions = ['auth' => [$this->clientId, $this->clientSecret], 'json' => ['grant_type' => 'client_credentials']]; $response = $this->request->send($endpoints['authorize']['method'], $endpoints['authorize']['route'], $requestOptions); $this->accessToken = $response['access_token']; $this->expires = time() + $response['expires_in']; $this->tokenType = $response['token_type']; }
public function __construct($options, $requester = null) { $this->requester = $requester; if (!$this->requester) { $this->requester = new ApiRequest($options); } $this->endpoints = Config::get('ENDPOINTS'); $this->map(); }
public function __construct(array $options = null) { $this->config = Config::options($options); $composerData = json_decode(file_get_contents(__DIR__ . '/../../composer.json'), true); $this->client = new Client(['debug' => $this->config['debug'], 'base_uri' => $this->config['baseUri'], 'headers' => ['Content-Type' => 'application/json', 'api-sdk' => 'php-' . $composerData['version']]]); }
public function __construct(array $options = null) { $this->config = Config::options($options); $this->client = new Client(['debug' => $this->config['debug'], 'base_uri' => $this->config['baseUri'], 'headers' => ['Content-Type' => 'application/json']]); }