fkooman\OAuth\Client\ShopifyClientConfig::__construct PHP Метод

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

public __construct ( array $data )
$data array
    public function __construct(array $data)
    {
        if (!isset($data['shopify'])) {
            throw new ClientConfigException("no configuration 'shopify' found");
        }
        foreach (array('client_id', 'client_secret', 'shopname', 'redirect_uri') as $key) {
            if (!isset($data['shopify'][$key])) {
                throw new ClientConfigException(sprintf("missing field '%s'", $key));
            }
        }
        $clientData = array('client_id' => $data['shopify']['client_id'], 'client_secret' => $data['shopify']['client_secret'], 'authorize_endpoint' => "https://{$data['shopify']['shopname']}.myshopify.com/admin/oauth/authorize", 'token_endpoint' => "https://{$data['shopify']['shopname']}.myshopify.com/admin/oauth/access_token", 'redirect_uri' => $data['shopify']['redirect_uri'], 'credentials_in_request_body' => true, 'use_comma_separated_scope' => true, 'default_token_type' => 'bearer');
        parent::__construct($clientData);
    }
ShopifyClientConfig