0.1.4 • Published 5 years ago

fateadm v0.1.4

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

非官方的斐斐打码 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_idpd_key

API

Class FateaFM

constructor(pdId:string, pdKey:string)

  • pdIdpdKey 可在官网中的用户中心查看。

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>

FateaFM.reportError() 的别名。

reportError(request_id: string): Promise<void>

发起退款请求。

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>

发起退款请求(当识别结果错误时调用)。

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago