2016-12-17 45 views
0

我試圖建立shopify一個應用程序,所以uing他們的API, as shown here 但是當我請求對URL POST請求即Shopify試圖創建Shopify來說script標籤,但返回一個錯誤

https://demo-store.myshopify.com/admin/script_tags.json 

它返回HTTP狀態代碼400(錯誤請求)

{"errors":{"script_tag":"expected String to be a Hash"}} 

示例代碼

錯誤
+0

您不包括任何代碼,所以沒有人可以幫你這個模糊的問題。 –

+0

之前做-1只是問你是否需要任何,但作爲問題的統計,我已經向這個URI請求POST請求,所以,我正在測試郵遞員 – msonowal

+0

@DavidLazar,你能幫我嗎? – msonowal

回答

0

向Shopify API發送POST或PUT請求時,通常需要一個Content-Type: application/json標頭。狂飲has a json option that adds the header automatically.

版本6下面是什麼可能看起來創建腳本標籤時,就像一個例子:

$client = new \GuzzleHttp\Client(); 
$script_tag = [ 
    'script_tag' => [ 
     'src' => 'https://sdks.shopifycdn.com/js-buy-sdk/v0/latest/shopify-buy.umd.polyfilled.min.js', 
     'event' => 'onload' 
     ] 
]; 
$response = $client->request('POST', 'https://45345345345.myshopify.com/admin/script_tags.json', [ 
    'json' => $script_tag, 
    'headers' => ['X-Shopify-Access-Token' => $access_token] 
]);