0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

注文ステータス変更APIのリクエストの書き方について

Posted at

注文ステータス変更APIを使ってOrderStatusを変更しようと試みていますが、何度やってもエラーしか返ってきません。
同様の「入金ステータス変更API」「出荷ステータス変更API」はリファレンスどおりに書いて上手く行っています。
注文ステータス変更API も リファレンスのサンプルを参考に...ほぼコピーして行っているのですが、「od90101」が返ってきます。

行いたいのは、「処理中」の注文を「完了」にしたいのです。
「入金ステータス変更API」による「入金済み」(入金日の入力)、「出荷ステータス変更API」による「出荷済み」(出荷日の入力)は先に行っています。
「入金ステータス変更API」「出荷ステータス変更API」では問題は起きていません。

リクエストしたXMLは以下の通りです。


<Req>
 <SellerId>snbx-xxxxxxxxx</SellerId>
 <Target>
    <OrderId>snbx-xxxxxxxxx-10000000</OrderId>
    <IsPointFix>true</IsPointFix>
 </Target>
 <Order>
    <OrderStatus>5</OrderStatus>
 </Order>
</Req>

そして返ってきたレスポンスは以下の通りでした。


<?xml version="1.0" encoding="UTF-8" ?>
<Error>
    <Code>od90101</Code>
    <Message>Request Parameter Error : OrderStatus</Message>
    <Detail></Detail>
</Error>

書き方のどこが悪いのでしょうか?
注文ステータス変更API の通りに書いたつもりです。
なお、Orderタグを空にしたり、Targetタグの中に移すとエラーは消えます。
もちろんステータスは変更されません。

確認しているのは「テスト環境」です。
よろしくご教授お願い致します。

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?