Salt la conținut

API de eliminare a scrisului de mână

Eliminați scrisul de mână din orice imagine* cu 1 apel API

$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

499 $ 0,1 / credit
  • 5000 credite
Acționați acum
Cele mai populare

Valabilitate de 6 luni

799 $ 0,08 / credit
  • 10000 Credite

Valabilitate de 1 an

3999 $ 0,04 / credit
  • 100000 Credite
Exclusiv

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ă.