API di rimozione della scrittura a mano
$curl -i -k -X POST 'https://api.removehandwriting.com/sjccup' \
-H 'Autorizzazione:APPCODE YourAppCode' \
-data '{"media_id": "Valore codificato in base64 dell'immagine, con il lato più lungo non superiore a 4000px; rimuovere il prefisso data:image/png;base64″, "keep_distortion":tipo booleano, false - corregge automaticamente la distorsione, true - disabilita la correzione", "keep_ori":tipo booleano, false - l'immagine sarà ruotata secondo l'orientamento corretto, true - mantiene l'orientamento quando viene caricata}' \
-H 'Content-Type:application/json; charset=UTF-8'

Introduzione API
La tecnologia di intelligenza artificiale specializzata nella rimozione della scrittura a mano è stata resa più semplice che mai grazie all'API di RemoveHandwriting.com. Con poche righe di codice, è possibile inserire questa tecnologia nella propria applicazione.
Per iniziare
Fase 1: Acquistare un pacchetto dedicato all'API,Visualizza Prezzi.
Fase 2: Email service@removehandwriting.com per ottenere il vostro AppCode dedicato.
Fase 3: Utilizzate i seguenti esempi di codice per iniziare rapidamente.
Passo 4: Tornare al riferimento dei parametri per regolare la richiesta.
Autenticazione
Autentichiamo gli utenti utilizzando una speciale chiave API (o codice app). Che può essere facilmente acquisita qui. La chiave API è unica e molto diversa dalle altre. Per motivi di sicurezza, si prega di non pubblicare il proprio Codice App.
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();
// Il formato finale dell'intestazione (con uno spazio in mezzo) è Authorization:APPCODE 83359fd73fe94948385f570e3c139105
headers.put("Authorization", "APPCODE " + appcode);
// Definire il Content-Type corrispondente in base ai requisiti dell'API
headers.put("Content-Type", "application/json; charset=UTF-8");
Map querys = new HashMap();
String bodys = "{\"media_id\":\"Valore dell'immagine codificato in base64, con il lato più lungo non superiore a 4000px; rimuovere il prefisso data:image/png;base64\",\"keep_distortion\":tipo booleano, false - corregge automaticamente la distorsione, true - disabilita la correzione\",\"keep_ori\":tipo booleano, false - l'immagine verrà ruotata in base all'orientamento corretto, true - mantiene l'orientamento quando viene caricata}";
try {
HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);
System.out.println(response.toString());
// Ottenere il corpo della risposta
// System.out.println(EntityUtils.toString(response.getEntity());
} catch (Exception e) {
e.printStackTrace();
}
}
.
importare urllib, urllib2, sys
importare ssl
host = 'https://api.removehandwriting.com'
percorso = '/sjccup'
metodo = 'POST'
appcode = 'YourAppCode'
query = ''
corpi = {}
url = host + percorso
bodys[''] = "{\"media_id\":\"Valore dell'immagine codificato in base64, con il lato più lungo non superiore a 4000px; rimuovere il prefisso data:image/png;base64\",\"keep_distortion\":tipo booleano, false - corregge automaticamente la distorsione, true - disabilita la correzione\",\"keep_ori\":tipo booleano, false - l'immagine sarà ruotata con l'orientamento corretto, true - mantiene l'orientamento quando caricata}"
post_data = body['']
request = urllib2.Request(url, post_data)
request.add_header('Authorization', 'APPCODE ' + appcode)
# Definire il Content-Type corrispondente in base ai requisiti dell'API
request.add_header('Content-Type', 'application/json; charset=UTF-8')
ctx = ssl.create_default_context()
ctx.check_hostname = Falso
ctx.verify_mode = ssl.CERT_NONE
response = urllib2.urlopen(request, context=ctx)
content = response.read()
se (contenuto):
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\":\"Valore dell'immagine codificato in base64, con il lato più lungo non superiore a 4000px; rimuovere il prefisso data:image/png;base64\",\"keep_distortion\":tipo booleano, false - corregge automaticamente la distorsione, true - disabilita la correzione\",\"keep_ori\":tipo booleano, false - l'immagine verrà ruotata in base all'orientamento corretto, true - mantiene l'orientamento quando viene caricata}";
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString: url] cachePolicy:1 timeoutInterval:5];
request.HTTPMethod = method;
[request addValue:[NSString stringWithFormat:@"APPCODE %@", appcode] forHTTPHeaderField:@"Authorization"];
// Definire il Content-Type corrispondente in base ai requisiti 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(@"Oggetto risposta: %@", risposta);
NSString *bodyString = [[NSString alloc] initWithData:body encoding:NSUTF8StringEncoding];
// Stampa il corpo della risposta
NSLog(@"Corpo della risposta: %@", bodyString);
}];
[task resume];
Codice di errore | Messaggio di errore | Descrizione |
---|---|---|
0 | successo | Il successo |
1000 | errore del corpo | Errore del corpo della richiesta |
1001 | param errore | Errore del parametro della richiesta |
1002 | errore del tipo di contenuto | Errore di tipo di contenuto |
1003 | l'immagine non esiste | File immagine non trovato |
1004 | errore di dimensione dell'immagine | Errore di dimensione dell'immagine |
1005 | errore di formato dell'immagine | Errore di formato dell'immagine |
1006 | firma non valida | Firma non valida |
1007 | errore di dimensione del corpo | Errore nella dimensione del corpo |
1008 | nessuna autorizzazione | Autorizzazione fallita |
2000 | errore del server sconosciuto | Errore del server sconosciuto |
2001 | timeout del server | Timeout del server |
2003 | nessun riconoscimento dei contenuti | Nessun contenuto riconosciuto |
2004 | errore di convalida dei dati | Errore dei dati di convalida |
3000 | errore del server remoto | Errore del server remoto |
4000 | errore del server di base | Errore del server di base |
I seguenti piani sono esclusivi per le API
Validità di 6 mesi
-
5000 crediti
Validità di 6 mesi
-
10000 Crediti
Validità di 1 anno
-
100000 Crediti
100% Garanzia di rimborso!
Acquistate in tutta tranquillità. Se scoprite che questo strumento non soddisfa le vostre esigenze, vi offriamo una garanzia di rimborso di 7 giorni senza domande.Potete effettuare il pagamento in tutta tranquillità. Abbiamo un politica di rimborso per garantire la sicurezza del vostro pagamento.