0
私はPHP Shopify APIを使用して自分の店舗にテーマを作成しています。私はPHP APIを使用してshopifyでテーマを作成する方法
ERROR #22: The requested URL returned error: 422 Unprocessable Entity
私はPHP Shopify APIを使用して自分の店舗にテーマを作成しています。私はPHP APIを使用してshopifyでテーマを作成する方法
ERROR #22: The requested URL returned error: 422 Unprocessable Entity
としてエラーを取得しています
$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;
..次のコードを使用していsrc
プロパティは、テーマが含まれているzipファイルにつながる、実際のURLに設定する必要があります。 たとえば、https://codeload.github.com/Shopify/skeleton-theme/zip/master
は有効なsrcになります。
ありがとう@joshbrown –