fateadm
v0.1.4
Published
Unofficial SDK for FateaDM. for CAPTCHA Recognition, require payment. 🦊
Downloads
4
Readme
非官方的斐斐打码 SDK
Unofficial SDK for FateaDM. for CAPTCHA Recognition, require payment. 🦊
Install
> npm i fateadm
Example
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>
识别图像。
img
base64编码的图片数据,允许忽略编码头部(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>
发起退款请求(当识别结果错误时调用)。