хотите закачать файл через api в shopfy по php коду

Я хочу загрузить файл snippet-test.liquid на shopify тема assest,

это мой код:

    $update_asset = json_encode(
array(
"asset" => array(
"key" => "snippets/snippet-test.liquid",
"value" => "hello")
)
);$api_url = 'https://secret:[email protected]';
$url = $api_url . '/admin/themes/172870546/assests.json';

$session = curl_init();
curl_setopt($session, CURLOPT_URL, $url);
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_HTTPHEADER, array('Accept: application/json', 'Content-Type: application/json'));
curl_setopt($session, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($session, CURLOPT_POSTFIELDS,$update_asset);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
curl_setopt($session,CURLOPT_SSL_VERIFYPEER,false);
$response = curl_exec($session);
curl_close($session);
$response = json_decode($response);

echo "<pre>";
print_r($response);

Пожалуйста, дайте мне знать, где я иду не так.
ошибки нет. но файл не загружается. что я делаю не так?

0

Решение

Когда мы проверяли код, вы не добавили «X-Shopify-Access-Token» в заголовки. Пожалуйста, примените это в заголовках, и ваш код обязательно должен работать тогда. Также проверьте правильность идентификатора вашей темы, а также должен быть опубликованный идентификатор темы.

Спасибо

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]