我的 spring boot 应用程序正在调用(除其他外)eBay Finances API,为了符合最新要求,我们签署了所有请求(对于所有客户,无论他们是否来自欧盟/英国)。
不幸的是,我面临一些 非确定性错误 - 我从 eBay 获得 403 异常,具有以下详细信息:
{
"errors": [
{
"errorId": 215120,
"domain": "ACCESS",
"category": "REQUEST",
"message": "Signature validation failed",
"longMessage": "Signature validation failed to fulfil the request."
}
]
}
奇怪的是,完全相同的失败请求(随机)将在几秒钟后成功(我正在使用 @Retryable spring boot 注释,它会在几秒钟后尝试再次执行服务方法)。
请求示例如下(出于显而易见的原因,xx-yyyyy-zzz 是一个屏蔽的 orderId):
HTTP GET https://api.ebay.com/sell/fulfillment/v1/order?orderIds=xx-yyyyy-zzz
有没有其他人遇到过这样随机的问题?最后我想指出的是,异常率非常低(每 100k 个请求只有 60 个请求会这样失败)。
提前致谢!