Commit da3c6843 authored by 王源's avatar 王源
Browse files

编写shopify对非私人应用的token值处理

parent d61484cf
Loading
Loading
Loading
Loading
+13 −4
Original line number Diff line number Diff line
@@ -64,12 +64,21 @@ abstract class AbstractShopify
        $this->pluralizeKey = $this->pluralizeKey ?: $this->resourceKey . 's';
        $this->resourceUrl = ($parentResourceUrl ? "$parentResourceUrl/" : $config['api_url']) . $this->pluralizeKey . ($this->id ? "/{$this->id}" : '');
        $this->httpRequestJson = make(CurlHttpRequestJson::class);
        if (isset($config['is_private_app']) && $config['is_private_app'] == false) {
            // 如果不是私人应用,则使用访问令牌
            if (isset($config['access_token'])) {
                $this->httpHeaders['X-Shopify-Access-Token'] = $config['access_token'];
            } elseif (!isset($config['access_token'])) {
                throw new Exception("请设置access_token值");
            }
        } else {
            if (isset($config['api_password'])) {
                $this->httpHeaders['X-Shopify-Access-Token'] = $config['api_password'];
            } elseif (!isset($config['api_password'])) {
                throw new Exception("请设置api_password值");
            }
        }
    }

    /**
     * 调用子集资源