2017-04-25 26 views
0

私は、郵便配達員からorders.jsonを使用して注文を作成しようとしましたが、応答としてログインページを返しています。
紛失しているものはありますか?
API URLとorder-jsonを以下のように使用しました。

APIのURL:ボディ
admin/orders.jsonを使用してshopifyでオーダーを作成するには?

{ 
    "order": { 
    "email": "[email protected]", 
    "fulfillment_status": "fulfilled", 
    "send_receipt": true, 
    "send_fulfillment_receipt": true, 
    "line_items": [ 
     { 
     "variant_id": 34747634826, 
     "quantity": 1 
     } 
    ] 
    } 
} 

enter image description here


EDIT
にJSON後に使用
https://a472274900fb234caa5934af0301c96f:[email protected]/admin/orders.json

私は郵便配達

で、次の要求を使用
POST /admin/orders.json HTTP/1.1 
Host: a472274900fb234caa5934af0301c96f:[email protected] 
Content-Type: application/json 
Cache-Control: no-cache 
Postman-Token: ee88ee69-f444-de8c-5eaf-e1a8d3f6d195 

{ 
    "order": { 
    "email": "[email protected]", 
    "fulfillment_status": "fulfilled", 
    "send_receipt": true, 
    "send_fulfillment_receipt": true, 
    "line_items": [ 
     { 
     "variant_id": 33433316417, 
     "quantity": 1 
     } 
    ] 
    } 
} 
+0

リクエストボディに有効なvariant-idを渡していることを確認してください。私はあなたの要求に対して以下の応答を受けました。 { "エラー":{ "順序":[ "ラインアイテムは無効である"]、 "line_items":[ 、 は "価格は空白にすることはできません" "名が空白にすることはできません"、 「タイトルは空白にできません」 } } –

+0

ありがとうございました。あなたの努力のためにSavinaさん、variant_idを確認しました。正しいです。私も別のvariant_id = 33433316417で試しましたが、同じ結果になりました。 –

+1

だから、もう一度使ってみましたが、variant_id = 33433316417です。それはうまくいった。リクエストヘッダーを再確認できますか? –

答えて

0

私はhttps://www.hurl.it/#topをリクエストしました。

POST:https://a472274900fb234caa5934af0301c96f:[email protected]/admin/orders.json

ヘッダー:
"のContent-Type": "アプリケーション/ jsonの"

ボディ:

{ 
    "order": { 
    "email": "[email protected]", 
    "fulfillment_status": "fulfilled", 
    "send_receipt": true, 
    "send_fulfillment_receipt": true, 
    "line_items": [ 
     { 
     "variant_id": 33433316417, 
     "quantity": 1 
     } 
    ] 
    } 
} 

そして、 "正常に作成順序" を得ました。

関連する問題