如何使用 PHP API 在 shopify 上创建主题

how to create a theme on shopify using PHP API

我正在使用 PHP Shopify API 在我的商店中创建主题。我正在使用以下代码..

$sh= App::make('ShopifyAPI');
    $appSecret=env('SHOPIFY_PRIVATE_APP_SECRET');
    $appPassword=env('SHOPIFY_PRIVATE_APP_PASSWORD');
    $apiKey=env('SHOPIFY_PRIVATE_APP_API_KEY');
    $sh->setup(['API_KEY' => $apiKey, 'API_SECRET' => $appSecret, 'SHOP_DOMAIN' => 'myfirstappstore.myshopify.com/', 'ACCESS_TOKEN' => $appPassword]);
    $args=array(
        'METHOD'=>'POST',
        'URL'=>'themes.json',
        'HEADERS'=>array(),
        'CHARSET'=>'UTF-8',
        'DATA'=>array(
            "theme"=> array(
                "name"=> "foobar",
                "src"=> "http://myfirstappstore.myshopify.com/theme.zip",
                "role"=> "main"
            )
        ),
        'RETURNARRAY'=>TRUE,
        'ALLDATA'=>TRUE,
        'FAILONERROR'=>TRUE
    );

    try {
        $resultData = $sh->call($args);
    } catch (Exception $e) {
        $resultData = $e->getMessage();
    }
    echo"<pre>";print_r($resultData);die;

我收到错误

ERROR #22: The requested URL returned error: 422 Unprocessable Entity

需要将 src 属性 设置为真实的 URL,从而生成包含主题的 zip 文件。 例如,https://codeload.github.com/Shopify/skeleton-theme/zip/master 将是一个有效的 src。