eBayのAPIを実行した際に、コールは成功している(200)が、なぜか動かない現象に遭遇しました。
エラーログは以下の通りです。
21916013
This Token has been revoked by App. The end user must complete the Auth & Auth consent flow again to generate a valid token.
いろいろな可能性が考えられますが、よくある事例としては、ユーザーがUserIDやパスワードを変更したためトークンが失効するためです。
解決策としては、再度トークンを取得する必要があります。
尚、ebayが意図的にトークンを失効にしてくる場合もあり、その際にはアカウントになにか問題が発生しているということになります。
https://developer.ebay.com/support/kb-article?KBid=2087
今回は、TradingAPI、Auth'n'authトークンで発生した問題でした。
参考:
Errors by Number
https://developer.ebay.com/devzone/xml/docs/reference/ebay/errors/errormessages.htm
とあるサードパーティーのヘルプページ
https://support.joelister.com/hc/en-us/articles/5001456839323-eBay-Error-21916013-This-Token-has-been-revoked-by-App-