Ebay 无法验证我的市场帐户删除端点。除了通用的“市场帐户删除端点验证失败。单击此处了解有关设置端点的更多信息。”之外,我没有收到任何错误消息。
API 正在尝试在 Laravel 应用程序上执行以下代码。` $challengeCode = $request->challenge_code; $verificationToken = "f92e63874c438db0ae62560aa752fad3f92e63874c438db0ae62560aa752fad3"; $endpoint = "https://{domain}/madeendpoint";
$hash = hash_init('sha256');
hash_update($hash, $challengeCode);
hash_update($hash, $verificationToken);
hash_update($hash, $endpoint);
$responseHash = hash_final($hash);
Log::error("MadEndpoint Hit");
Log::error($request);
return response()->json(["challengeResponse"=>$responseHash], 200);
`我可以在邮递员中到达终点。端点返回预期结果。请求以 application/json 形式返回。该请求返回时状态为 200。返回的请求看起来是正确的。
{"challengeResponse":"5fce4f1b3b0dd1fba1a06dad6364c78de7447305d8de4b1d7137648f2c60ebb1"}
我正在努力寻找解决此问题的方法。有人有什么建议吗?
提前致谢。
我的端点位于 https...但我只配置了带有证书的 SSL。我怀疑这是问题所在,因为我在日志中从未看到任何来自 Ebay 的流量,并且如果禁用 SSL 验证,我只能使用 Postman 到达端点。
添加链并重新启动服务器后,Ebay 就能够访问端点。
{'metadata': {'topic': 'MARKETPLACE_ACCOUNT_DELETION',
'架构版本':'1.0',
“已弃用”:错误},
'通知':{'notificationId':'85156dbc-8ed6-445c-a927-3badb897e53d_57cc7846-0b65-447e-8fa4-056032af24ac',
'事件日期': '2024-06-14T21:08:20.295Z',
'发布日期': '2024-06-14T21:08:20.313Z',
“发布尝试计数”:1,
'数据':{'用户名':'primeplants1',
'用户ID':'JR5Sl8q5QRS',
'eiasToken': 'nY+sHZ2PrBmdj6wVnY+sEZ2PrA2dj6AMmYCpDpSLqQudj6x9nY+seQ=='}}}