0.1.4 • Published 6 years ago
fateadm v0.1.4
非官方的斐斐打码 SDK
Unofficial SDK for FateaDM. for CAPTCHA Recognition, require payment. 🦊
Install
> npm i fateadmExample
let pd_id = 'XXXXXX';
let pd_key = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
let fateaDM = new FateaDM(pd_id, pd_key);
let base64_IMG = '****...****';
let result = await fateaDM.recognize(base64_IMG, '30400');
console.log(result.Result); // 'ab2e'
if (IS_NOT_CORRECT)
result.reportError()Precondition
需要自行前往斐斐打码的官方网站(http://www.fateadm.com)注册帐号,获取 pd_id 和 pd_key。
API
Class FateaFM
constructor(pdId:string, pdKey:string)
pdId和pdKey可在官网中的用户中心查看。
recognize(img: string, type: string, flag?: string): Promise<FateaResult>
识别图像。
imgbase64编码的图片数据,允许忽略编码头部(e.g.data:image/png;base64,)。type识别结果的类型,查看 类型说明 。flag用于区分同一识别结果类型下的不同子类型。Promise<FateaResult>FateaResult。
refund(request_id: string): Promise<void>
reportError(request_id: string): Promise<void>
发起退款请求。
request_id即FateaResult.ResultId。
balance(): Promise<number>
查询剩余可用积分。
Promise<number>剩余可用的积分。
topUp(cardId: string, cardKey: string): Promise<void>
使用充值卡充值积分。
cardId充值卡 Id。cardKey充值卡 Key。
Class FateaResult
由 Fatea.recognize() 返回。
Result: string
识别的结果。
ResultId: string
识别请求对应的 Id,用于退款请求。
reportError(): Promise\<void>
发起退款请求(当识别结果错误时调用)。