描述如何防止竞争情况和 DCS 错误处理。
如果您同时(或快速连续)向发送多个调用,则可能会出现争用情况。 DCS 在完成响应初始查询并将数据写入用户的Cookie之前。 争用条件是不希望出现的,因为它可能会损坏或不正确地覆盖Cookie数据。 作为最佳实践,请考虑以下方法以帮助避免此问题:
如果Adobe检测到过多的DCS API调用可能对服务可用性产生负面影响,则可能会引入速率限制。
如果启用了速率限制,您可能会收到 429 Too Many Requests
DCS调用中的HTTP响应状态代码。 收到此HTTP响应时,请稍后重试API调用。
错误处理对于无效或格式错误的查询受到限制。 无效请求返回 HTTP 200 OK
响应但没有数据。 此外, DCS 停止处理请求,丢弃特征数据,并返回 HTTP 200 OK
当用户执行以下操作时响应:
另请参阅, DCS错误代码、消息和示例.