错误处理

zeuz API 在 JSON 响应的 Error 字段中返回自定义错误码,您可根据返回的错误码在函数中直接处理响应数据。

zeuz API 端点返回 HTTP 响应状态码。详情请参阅 HTTP 状态码定义

检查无效和过期的会话

在代码中检查无效和过期的登录会话并进行适当的错误处理非常重要。确保在错误字段中收到无效或过期的会话响应时,再次执行登录流程。

您可使用下列代码来检查错误字段中是否包含 invalid_session 和 session_expired,如果有任一错误出现,就重试登录。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
// 检查是否设置错误字段。
auto error = response_json["Error"].asString();
if (!error.empty()) {
   if (error.rfind("invalid_session", 0) == 0 ||
       error.rfind("session_expired", 0) == 0) {
       // 重新登录并重试请求。
   } else {
       throw std::string("could not complete request (" + response + ")");
   }
}


2021年8月3日 该文档已创建并通过审校


最近更新时间: October 20, 2021 (5219a015)