2016-12-17 32 views
0

を返す私は、shopifyでアプリを構築しようとしているので、彼らのAPIをuing、 as shown here しかし、私はShopifyはshopifyにスクリプトタグを作成しようとしていますが、エラー

https://demo-store.myshopify.com/admin/script_tags.json 
すなわちそのURLにPOSTリクエストを要求していながらしています

これは、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] 
]); 
関連する問題