API de eliminare a scrisului de mână
$curl -i -k -X POST 'https://api.removehandwriting.com/sjccup' \
-H 'Autorizare:APPCODE YourAppCode' \
-data '{"media_id":"Valoarea codată Base64 a imaginii, cu latura cea mai lungă care nu depășește 4000px; eliminați prefixul data:image/png;base64″,"keep_distortion":tip boolean, false - auto-corectează distorsiunea, true - dezactivează corecția","keep_ori":tip boolean, false - imaginea va fi rotită la orientarea corectă, true - păstrează orientarea la încărcare}' \
-H 'Content-Type:application/json; charset=UTF-8'

Introducere API
Tehnologia de inteligență artificială specializată în eliminarea scrisului de mână a devenit mai ușoară ca niciodată cu ajutorul API-ului RemoveHandwriting.com. Cu doar câteva linii de cod, puteți aduce această tehnologie în aplicația dvs.
Noțiuni introductive
Pasul 1: Achiziționați un pachet dedicat API,Vizualizare Prețuri.
Pasul 2: E-mail service@removehandwriting.com pentru a obține AppCode-ul dvs. dedicat.
Pasul 3: Utilizați următoarele exemple de cod pentru a începe rapid.
Pasul 4: Revenind la parametrii de referință pentru a ajusta cererea.
Autentificare
Autentificăm utilizatorii folosind o cheie API specială (sau un cod de aplicație). Care poate fi obținută cu ușurință aici. Cheia API este unică și foarte diferită de celelalte. Din motive de securitate, vă rugăm să nu vă publicați codul de aplicație.
public static void main(String[] args) {
String host = "https://api.removehandwriting.com";
String path = "/sjccup";
String method = "POST";
String appcode = "YourAppCode";
Map headers = new HashMap();
// Formatul final în antet (cu un spațiu între) este Authorization:APPCODE 83359fd73fe94948385f570e3c139105
headers.put("Authorization", "APPCODE " + appcode);
// Definirea tipului de conținut corespunzător în conformitate cu cerințele API
headers.put("Content-Type", "application/json; charset=UTF-8");
Map querys = new HashMap();
String bodys = "{\"media_id\":\"Valoare de imagine codificată Base64, cu latura cea mai lungă care nu depășește 4000px; eliminați prefixul data:image/png;base64\",\"keep_distortion\":tip boolean, false - autocorectează distorsiunea, true - dezactivează corecția\",\"keep_ori\":tip boolean, false - imaginea va fi rotită la orientarea corectă, true - păstrează orientarea la încărcare}";
try {
HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);
System.out.println(response.toString());
// Obțineți corpul răspunsului
// System.out.println(EntityUtils.toString(response.getEntity()));
} catch (Exception e) {
e.printStackTrace();
}
}
import urllib, urllib2, sys
import ssl
gazdă = 'https://api.removehandwriting.com'
cale = "/sjccup
metodă = 'POST'
appcode = 'YourAppCode'
querys = ''
bodys = {}
url = gazdă + cale
bodys[''] = "{\"media_id\":\"Valoare de imagine codificată Base64, cu latura cea mai lungă care nu depășește 4000px; eliminați prefixul data:image/png;base64\",\"keep_distortion\":tip boolean, false - auto-corectează distorsiunea, true - dezactivează corecția\",\"keep_ori\":tip boolean, false - imaginea va fi rotită la orientarea corectă, true - păstrează orientarea la încărcare}"
post_data = bodys['']
request = urllib2.Request(url, post_data)
request.add_header('Authorization', 'APPCODE ' + appcode)
# Definirea tipului de conținut corespunzător în conformitate cu cerințele API
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
răspuns = urllib2.urlopen(request, context=ctx)
content = response.read()
if (conținut):
print(content)
NSString *appcode = @"YourAppCode";
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\":\"Valoare de imagine codificată Base64, cu latura cea mai lungă care nu depășește 4000px; eliminați prefixul data:image/png;base64\",\"keep_distortion\":tip boolean, false - autocorectează distorsiunea, true - dezactivează corecția\",\"keep_ori\":tip boolean, false - imaginea va fi rotită la orientarea corectă, true - păstrează orientarea la încărcare}";
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString: url] cachePolicy:1 timeoutInterval:5];
request.HTTPMethod = method;
[request addValue:[NSString stringWithFormat:@"APPCODE %@", appcode] forHTTPHeaderField:@"Authorization"];
// Definirea tipului de conținut corespunzător în conformitate cu cerințele API
[request addValue:@"application/json; charset=UTF-8" forHTTPHeaderField:@"Content-Type"];
NSData *data = [bodys dataUsingEncoding:NSUTF8StringEncoding];
[request setHTTPBody:data];
NSURLSession *requestSession = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
NSURLSessionDataTask *task = [requestSession dataTaskWithRequest:request
completionHandler:^(NSData * _Nullable body, NSURLResponse * _Nullable response, NSError * _Nullable error) {
NSLog(@"Obiect răspuns: %@", răspuns);
NSString *bodyString = [[NSString alloc] initWithData:body encoding:NSUTF8StringEncoding];
// Tipăriți corpul răspunsului
NSLog(@"Corpul răspunsului: %@", bodyString);
}];
[reluarea sarcinii];
Cod de eroare | Mesaj de eroare | Descriere |
---|---|---|
0 | succes | Succes |
1000 | eroare de corp | Eroare în corpul cererii |
1001 | param eroare | Eroare parametru cerere |
1002 | eroare de tip de conținut | Eroare Content-Type |
1003 | imaginea nu există | Fișierul de imagine nu a fost găsit |
1004 | eroare de dimensiune a imaginii | Eroare de dimensiune a imaginii |
1005 | eroare de format al imaginii | Eroare de format al imaginii |
1006 | semnătură invalidă | Semnătură invalidă |
1007 | eroare de mărime a corpului | Eroare de mărime corporală |
1008 | nicio autorizație | Autorizarea a eșuat |
2000 | eroare server necunoscut | Eroare server necunoscut |
2001 | timeout server | Timeout server |
2003 | nicio recunoaștere a conținutului | Nici un conținut recunoscut |
2004 | eroare de validare a datelor | Eroare de validare a datelor |
3000 | eroare de server la distanță | Eroare server la distanță |
4000 | eroare server de bază | Eroare server de bază |
Următoarele planuri sunt exclusive API
Valabilitate de 6 luni
-
5000 credite
Valabilitate de 6 luni
-
10000 Credite
Valabilitate de 1 an
-
100000 Credite
100% Garanție de bani înapoi!
Achiziționați cu liniște sufletească. Dacă descoperiți că acest instrument nu vă satisface nevoile, oferim o garanție de returnare a banilor de 7 zile, fără întrebări.Puteți efectua plata cu încredere. Avem o politica de rambursare pentru a asigura siguranța plății dumneavoastră.