如何在没有使用 KlaviyoClient 的 Http Get 的情况下从响应 API 获取状态代码?
How to get status code from response API without Http Get using KlaviyoClient?
我正在使用第三方 API 并希望从中获取状态代码响应。
它不使用通常的 http.get(request, header) 格式。
我们如何从中获取状态代码?
这是我引用的link
// Get the timeline for all events on a profile.
KlaviyoClient.profiles.getProfileMetricsTimeline({
profileId: 'myProfileId',
since: 1606262400,
count: 50,
sort: 'asc'
});
我正在使用打字稿并且我尝试这样做
const response = await KlaviyoClient.profiles.getProfileMetricsTimeline({
profileId: 'myProfileId',
since: 1606262400,
count: 50,
sort: 'asc'
});
但这不是 return 状态代码。我们需要做什么?
谢谢!
从here, if error occurs, you will get a KlaviyoError
, that as you can see from here可以看出,包含状态码(在KlaviyoApiError
内)
KlaviyoClient
库 abstracts the handling of success 和错误响应。
statusCode
仅适用于通过客户端库从请求中抛出的 Error
对象。
这些错误可以按如下方式处理
let response;
try {
response = await KlaviyoClient.profiles.getProfileMetricsTimeline({
profileId: 'myProfileId',
since: 1606262400,
count: 50,
sort: 'asc'
});
} catch (e) {
console.error(e.statusCode);
}
我正在使用第三方 API 并希望从中获取状态代码响应。 它不使用通常的 http.get(request, header) 格式。
我们如何从中获取状态代码? 这是我引用的link
// Get the timeline for all events on a profile.
KlaviyoClient.profiles.getProfileMetricsTimeline({
profileId: 'myProfileId',
since: 1606262400,
count: 50,
sort: 'asc'
});
我正在使用打字稿并且我尝试这样做
const response = await KlaviyoClient.profiles.getProfileMetricsTimeline({
profileId: 'myProfileId',
since: 1606262400,
count: 50,
sort: 'asc'
});
但这不是 return 状态代码。我们需要做什么? 谢谢!
从here, if error occurs, you will get a KlaviyoError
, that as you can see from here可以看出,包含状态码(在KlaviyoApiError
内)
KlaviyoClient
库 abstracts the handling of success 和错误响应。
statusCode
仅适用于通过客户端库从请求中抛出的 Error
对象。
这些错误可以按如下方式处理
let response;
try {
response = await KlaviyoClient.profiles.getProfileMetricsTimeline({
profileId: 'myProfileId',
since: 1606262400,
count: 50,
sort: 'asc'
});
} catch (e) {
console.error(e.statusCode);
}