eBay API数字签名随机返回403(错误ID:215120)问题求助
eBay API数字签名随机返回403(错误ID:215120)问题求助
各位好,我遇到了一个挺棘手的问题,想请教下有没有同行碰到过类似情况。
我的Spring Boot应用会调用eBay Finances API(还有其他一些eBay接口),为了符合最新合规要求,所有请求都会做签名处理——不管请求来自欧盟、英国还是其他地区,一律签名。
但现在碰到了非确定性的403错误,eBay返回的错误详情如下:
{
"errors": [
{
"errorId": 215120,
"domain": "ACCESS",
"category": "REQUEST",
"message": "Signature validation failed",
"longMessage": "Signature validation failed to fulfil the request."
}
]
}
最诡异的是,那些随机失败的请求,过个几秒再重试就成功了——我已经用Spring Boot的@Retryable注解,让服务方法失败后几秒自动重试,确实能解决问题,但一直找不到根本原因。
举个具体的请求例子(orderId做了掩码处理):
HTTP GET https://api.ebay.com/sell/fulfillment/v1/order?orderIds=xx-yyyyy-zzz
有没有其他人碰到过这种随机的签名验证失败问题?
最后补充下:这种错误的发生率很低,大概每10万次请求里会出现60次左右。
提前感谢大家的帮助!
备注:内容来源于stack exchange,提问作者XII
相关产品推荐
相关产品推荐

