错误处理
API 请求失败后,在请求失败后抛出 FanbookApiError
,你可以使用 try-catch
语法捕获错误:
ts
import { Bot, FanbookApiError } from 'fanbook-api-node-sdk'
const bot = new Bot('在此填入你的机器人令牌')
try {
await bot.getMe()
}
catch (e) {
if (e instanceof FanbookApiError)
console.error('Request failing with code', e.code)
else
console.error('Unknown error', e)
}
// ...
或者使用 Promise#catch
,两种写法是等价的:
ts
import { Bot, FanbookApiError } from 'fanbook-api-node-sdk'
const bot = new Bot('在此填入你的机器人令牌')
bot.getMe()
.catch((e) => {
if (e instanceof FanbookApiError)
console.error('Request failing with code', e.code)
else
console.error('Unknown error', e)
})
.then(() => {
// ...
})
有关 FanbookApiError
的其他属性,请参考 API 文档。