ど素人から毛を生やす。<延>

Yahoo!出荷ステータス変更APIなのに「Request Parameter Error : Pay」

Web > EC 2019年2月14日(最終更新:5年前)

2019年2月14日に作成されたページです。
情報が古かったり、僕が今以上のど素人だった頃の記事だったりする可能性があります。

※2019/02/19 内容に間違いがあったので修正して再投稿。

どもです。
Yahoo!出荷ステータス変更APIにデータを送ったのですが、

<Code>od90101</Code>
<Message>Request Parameter Error : Pay</Message>

というレスをいただいてしまいました。
が、「Pay」がパラメータエラーとか言われても、リクエストデータに「Pay」入って無いんだけどナー???

それでこれ、原因は送信先のAPIを間違えていたという凡ミス。
出荷ステータス変更API(orderShipStatusChange)に送るはずが、
入金ステータス変更API(orderPayStatusChange)に送っていた。

入金ステータス変更API(orderPayStatusChange)では「/Req/Order/Pay/PayStatus」が必須なので、Req>Orderの後にあるはずのPayが見当たらずにパラメータエラーになったわけですね――?

いや、

うん、

必須項目不足をパラメータエラーという種類のエラーに一括りにしないで欲しかったかなーーーーー!!!!

まぁそんなわけで。存在しないパラメータでパラメータエラーを食らったらそれは必須項目不足。
戒めの備忘録しときます_(:3」∠)_

この記事は役に立ちましたか?
  • _(:3」∠)_ 面白かった (0)
  • (・∀・) 参考になった (0)
  • (`・ω・´) 役に立った (0)