※2019/02/19 内容に間違いがあったので修正して再投稿。
どもです。
Yahoo!出荷ステータス変更APIにデータを送ったのですが、
<Code>od90101</Code>
<Message>Request Parameter Error : Pay</Message>
<Message>Request Parameter Error : Pay</Message>
というレスをいただいてしまいました。
が、「Pay」がパラメータエラーとか言われても、リクエストデータに「Pay」入って無いんだけどナー???
それでこれ、原因は送信先のAPIを間違えていたという凡ミス。
出荷ステータス変更API(orderShipStatusChange)に送るはずが、
入金ステータス変更API(orderPayStatusChange)に送っていた。
入金ステータス変更API(orderPayStatusChange)では「/Req/Order/Pay/PayStatus」が必須なので、Req>Orderの後にあるはずのPayが見当たらずにパラメータエラーになったわけですね――?
いや、
うん、
必須項目不足をパラメータエラーという種類のエラーに一括りにしないで欲しかったかなーーーーー!!!!
まぁそんなわけで。存在しないパラメータでパラメータエラーを食らったらそれは必須項目不足。
戒めの備忘録しときます_(:3」∠)_