2017-10-11 91 views
0

我想上傳文件snippet-test.liquidshopify主題assest想通過php代碼在shopfy上傳文件通過php代碼

這是我的代碼:

$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

你的錯誤是什麼?請更新你的問題出了什麼問題 –

+0

沒有錯誤,但該文件沒有上傳。我做錯了什麼? –

回答

0

當我們檢查代碼時,您沒有在標題中添加「X-Shopify-Access-Token」。請將其應用於標題中,然後您的代碼肯定可以正常工作。同時檢查你的主題ID是否正確以及它應該是發佈的主題ID。

謝謝