API för borttagning av handskrift
$curl -i -k -X POST 'https://api.removehandwriting.com/sjccup' \
-H 'Auktorisering:APPCODE DinAppCode' \
-data '{"media_id":"Base64-kodat värde för bilden, med den längsta sidan som inte överstiger 4000px; ta bort prefixet data:image/png;base64″,"keep_distortion":boolean type, false - korrigerar automatiskt förvrängning, true - avaktiverar korrigering","keep_ori":boolean type, false - bilden roteras till rätt orientering, true - behåller orienteringen när den laddas upp}' \
-H 'Innehållstyp:application/json; charset=UTF-8'

API-introduktion
Tekniken för artificiell intelligens som är specialiserad på borttagning av handskrift har gjorts enklare än någonsin tidigare med hjälp av RemoveHandwriting.com API. Med bara några rader kod kan du ta med den här tekniken i din applikation.
Så här kommer du igång
Steg 1: Köp ett paket tillägnat API,Visa Prissättning.
Steg 2: E-post service@removehandwriting.com för att få din dedikerade AppCode.
Steg 3: Använd följande kodexempel för att snabbt komma igång.
Steg 4: Återgå till parametrarna referens för att justera begäran.
Autentisering
Vi autentiserar användare med hjälp av en speciell API-nyckel (eller appkod). Som lätt kan förvärvas här. API-nyckeln är unik och skiljer sig mycket från de andra. Av säkerhetsskäl ber vi dig att inte publicera din appkod.
public static void main(String[] args) {
String host = "https://api.removehandwriting.com";
String path = "/sjccup";
String method = "POST";
String appcode = "DinAppCode";
Map headers = new HashMap();
// Det slutliga formatet i headern (med ett mellanslag) är Authorization:APPCODE 83359fd73fe94948385f570e3c139105
headers.put("Authorization","APPCODE " + appcode);
// Definiera motsvarande Content-Type enligt API-kraven
headers.put("Content-Type", "application/json; charset=UTF-8");
Map querys = new HashMap();
String bodys = "{\"media_id\":\"Base64-kodat bildvärde, där den längsta sidan inte överstiger 4000px; ta bort prefixet data:image/png;base64\",\"keep_distortion\":boolean type, false - korrigerar automatiskt förvrängning, true - avaktiverar korrigering\",\"keep_ori\":boolean type, false - bilden roteras till rätt orientering, true - behåller orienteringen när den laddas upp}";
försök {
HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);
System.out.println(response.toString());
// Hämta brödtexten i svaret
// System.out.println(EntityUtils.toString(response.getEntity()));
} catch (Exception e) {
e.printStackTrace();
}
}
importera urllib, urllib2, sys
importera ssl
host = 'https://api.removehandwriting.com'
sökväg = '/sjccup'
metod = 'POST'
appcode = 'DinAppCode'
querys = ''
bodys = {}
url = värd + sökväg
bodys[''] = "{\"media_id\":\"Base64-kodat bildvärde, med den längsta sidan som inte överstiger 4000px; ta bort prefixet data:image/png;base64\",\"keep_distortion\":boolesk typ, false - korrigerar automatiskt förvrängning, true - avaktiverar korrigering\",\"keep_ori\":boolesk typ, false - bilden roteras till rätt orientering, true - behåller orienteringen när den laddas upp}"
post_data = bodys['']
request = urllib2.Request(url, post_data)
request.add_header('Authorization', 'APPCODE ' + appcode)
# Definiera motsvarande Content-Type enligt API-kraven
request.add_header('Content-Type', 'application/json; charset=UTF-8')
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE
response = urllib2.urlopen(request, context=ctx)
innehåll = response.read()
if (innehåll):
print(innehåll)
NSString *appcode = @"DinAppCode";
NSString *host = @"https://api.removehandwriting.com";
NSString *path = @"/sjccup";
NSString *method = @"POST";
NSString *querys = @"";
NSString *url = [NSString stringWithFormat:@"%@%@%@", host, path, querys];
NSString *bodys = @"{\"media_id\":\"Base64-kodat bildvärde, med den längsta sidan som inte överstiger 4000px; ta bort prefixet data:image/png;base64\",\"keep_distortion\":boolesk typ, false - korrigerar automatiskt förvrängning, true - avaktiverar korrigering\",\"keep_ori\":boolesk typ, false - bilden roteras till rätt orientering, true - behåller orienteringen när den laddas upp}";
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString: url] cachePolicy:1 timeoutInterval:5];
request.HTTPMethod = metod;
[request addValue:[NSString stringWithFormat:@"APPCODE %@", appcode] forHTTPHeaderField:@"Authorization"];
// Definiera motsvarande Content-Type enligt API-kraven
[request addValue:@"application/json; charset=UTF-8" forHTTPHeaderField:@"Content-Type"];
NSData *data = [bodys dataUsingEncoding:NSUTF8StringEncoding];
[begäran setHTTPBody:data];
NSURLSession *requestSession = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
NSURLSessionDataTask *task = [requestSession dataTaskWithRequest:request
completionHandler:^(NSData * _Nullable body, NSURLResponse * _Nullable response, NSError * _Nullable error) {
NSLog(@"Svarsobjekt: %@", svar);
NSString *bodyString = [[NSString alloc] initWithData:body encoding:NSUTF8StringEncoding];
// Skriv ut svarstexten
NSLog(@"Response body: %@", bodyString);
}];
[uppgift återupptas];
Felkod | Felmeddelande | Beskrivning |
---|---|---|
0 | framgång | Framgång |
1000 | fel i kroppen | Fel i förfrågningsunderlaget |
1001 | param fel | Fel i parametern för begäran |
1002 | Fel på innehållstyp | Fel i innehållstyp |
1003 | bilden finns inte | Bildfilen hittades inte |
1004 | fel i bildstorlek | Fel i bildstorlek |
1005 | fel i bildformat | Fel i bildformat |
1006 | ogiltig signatur | Ogiltig signatur |
1007 | fel i kroppsstorlek | Fel i kroppsstorlek |
1008 | ingen auktorisation | Auktorisering misslyckades |
2000 | fel på okänd server | Fel på okänd server |
2001 | Timeout för server | Timeout för server |
2003 | ingen igenkänning av innehåll | Inget innehåll känns igen |
2004 | validera data fel | Fel i valideringsdata |
3000 | Fel på fjärrserver | Fel på fjärrserver |
4000 | fel på basservern | Fel på basservern |
Följande abonnemang är API-exklusiva
6 månaders giltighetstid
-
5000 högskolepoäng
6 månaders giltighetstid
-
10000 studiepoäng
1 års giltighetstid
-
100000 krediter
100% Pengar tillbaka-garanti!
Köp med sinnesfrid. Om du upptäcker att det här verktyget inte uppfyller dina behov erbjuder vi en 7-dagars pengarna-tillbaka-garanti utan frågor.Du kan göra betalningen med tillförsikt. Vi har en Återbetalningspolicy för att garantera säkerheten för din betalning.