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

ダブランとTRPGを愛する、いわゆる「紙一重」の元web会社員が、
夢を叶えようとしたり趣味にいそしんだりする場末のブログ。

HN 餅。
好きなポケモン ダブラン・バタフリーたん・リザードン先輩・ピンクの悪魔ラッキー

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

Web > EC 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)