Handschrift-Entfernungs-API
$curl -i -k -X POST 'https://api.removehandwriting.com/sjccup' \
-H 'Authorization:APPCODE YourAppCode' \
-data '{"media_id": "Base64-kodierter Wert des Bildes, wobei die längste Seite 4000px nicht überschreiten darf; entfernen Sie das Präfix data:image/png;base64″, "keep_distortion":boolescher Typ, false - korrigiert Verzerrungen automatisch, true - deaktiviert die Korrektur", "keep_ori":boolescher Typ, false - das Bild wird in die richtige Ausrichtung gedreht, true - behält die Ausrichtung beim Hochladen bei}' \
-H 'Content-Type:application/json; charset=UTF-8'

API-Einführung
Die Technologie der künstlichen Intelligenz, die auf die Entfernung von Handschriften spezialisiert ist, wurde mit der API von RemoveHandwriting.com so einfach wie nie zuvor gemacht. Mit nur ein paar Zeilen Code können Sie diese Technologie in Ihre Anwendung integrieren.
Erste Schritte
Schritt 1: Kaufen Sie ein Paket für die API,Ansicht Preisgestaltung.
Schritt 2: E-Mail service@removehandwriting.com um Ihren eigenen AppCode zu erhalten.
Schritt 3: Verwenden Sie die folgenden Codebeispiele, um schnell loszulegen.
Schritt 4: Zurück zur Parameterreferenz, um die Anfrage anzupassen.
Authentifizierung
Wir authentifizieren Benutzer mit einem speziellen API-Schlüssel (oder App-Code). Dieser kann hier leicht erworben werden. Der API-Schlüssel ist einzigartig und unterscheidet sich stark von anderen. Aus Sicherheitsgründen sollten Sie Ihren App-Code nicht veröffentlichen.
public static void main(String[] args) {
String host = "https://api.removehandwriting.com";
String path = "/sjccup";
String method = "POST";
String appcode = "IhrAppCode";
Map headers = new HashMap();
// Das endgültige Format im Header (mit einem Leerzeichen dazwischen) ist Authorization:APPCODE 83359fd73fe94948385f570e3c139105
headers.put("Autorisierung", "APPCODE " + appcode);
// Definieren Sie den entsprechenden Content-Type gemäß den API-Anforderungen
headers.put("Content-Type", "application/json; charset=UTF-8");
Map querys = new HashMap();
String bodys = "{\"media_id\":\"Base64-codierter Bildwert, wobei die längste Seite 4000px nicht überschreiten darf; entfernen Sie das Präfix data:image/png;base64\",\"keep_distortion\":boolean type, false - automatische Korrektur der Verzerrung, true - deaktiviert die Korrektur\",\"keep_ori\":boolean type, false - das Bild wird in die richtige Ausrichtung gedreht, true - behält die Ausrichtung beim Hochladen bei}";
try {
HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);
System.out.println(response.toString());
// Den Körper der Antwort abrufen
// System.out.println(EntityUtils.toString(response.getEntity()));
} catch (Exception e) {
e.printStackTrace();
}
}
import urllib, urllib2, sys
importieren ssl
host = 'https://api.removehandwriting.com'
path = '/sjccup'
methode = 'POST'
appcode = 'IhrAppCode'
querys = ''
bodys = {}
url = host + pfad
bodys[''] = "{\"media_id\":\"Base64-codierter Bildwert, wobei die längste Seite 4000px nicht überschreitet; entfernen Sie das Präfix data:image/png;base64\",\"keep_distortion\":boolescher Typ, false - automatische Korrektur der Verzerrung, true - deaktiviert die Korrektur\",\"keep_ori\":boolescher Typ, false - das Bild wird in die richtige Ausrichtung gedreht, true - behält die Ausrichtung beim Hochladen bei}"
post_data = bodys['']
request = urllib2.Request(url, post_data)
request.add_header('Autorisierung', 'APPCODE ' + appcode)
# Definieren Sie den entsprechenden Content-Type gemäß den API-Anforderungen
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
Antwort = urllib2.urlopen(Anfrage, Kontext=ctx)
Inhalt = response.read()
if (Inhalt):
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\":\"Base64-codierter Bildwert, wobei die längste Seite 4000px nicht überschreitet; entfernen Sie das Präfix data:image/png;base64\",\"keep_distortion\":boolescher Typ, false - automatische Korrektur der Verzerrung, true - deaktiviert die Korrektur\",\"keep_ori\":boolescher Typ, false - das Bild wird in die korrekte Ausrichtung gedreht, true - behält die Ausrichtung beim Hochladen bei}";
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString: url] cachePolicy:1 timeoutInterval:5];
request.HTTPMethod = method;
[request addValue:[NSString stringWithFormat:@"APPCODE %@", appcode] forHTTPHeaderField:@"Authorization"];
// Definieren Sie den entsprechenden Content-Type gemäß den API-Anforderungen
[request addValue:@"application/json; charset=UTF-8" forHTTPHeaderField:@"Content-Type"];
NSData *data = [bodys dataUsingEncoding:NSUTF8StringEncoding];
[Anfrage setHTTPBody:data];
NSURLSession *requestSession = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
NSURLSessionDataTask *task = [requestSession dataTaskWithRequest:request
completionHandler:^(NSData * _Nullable body, NSURLResponse * _Nullable response, NSError * _Nullable error) {
NSLog(@"Antwortobjekt: %@", Antwort);
NSString *bodyString = [[NSString alloc] initWithData:body encoding:NSUTF8StringEncoding];
// Druckt den Body der Antwort
NSLog(@"Antwortkörper: %@", bodyString);
}];
[task resume];
Fehlercode | Fehlermeldung | Beschreibung |
---|---|---|
0 | Erfolg | Erfolg |
1000 | Körperfehler | Fehler im Anfragekörper |
1001 | param Fehler | Anfrage-Parameter-Fehler |
1002 | Inhaltstyp-Fehler | Content-Type-Fehler |
1003 | Bild nicht vorhanden | Bilddatei nicht gefunden |
1004 | Bildgrößenfehler | Fehler in der Bildgröße |
1005 | Bildformatfehler | Fehler im Bildformat |
1006 | ungültige Unterschrift | Ungültige Unterschrift |
1007 | Körpergrößenfehler | Fehler bei der Körpergröße |
1008 | keine Berechtigung | Autorisierung fehlgeschlagen |
2000 | Server unbekannter Fehler | Server unbekannter Fehler |
2001 | Server-Timeout | Server-Zeitüberschreitung |
2003 | keine Erkennung von Inhalten | Kein Inhalt erkannt |
2004 | Datenüberprüfungsfehler | Fehler in den Validierungsdaten |
3000 | Remote-Server-Fehler | Fehler im Remote-Server |
4000 | Basis-Server-Fehler | Basis-Server-Fehler |
Die folgenden Pläne sind API-exklusiv
6-monatige Gültigkeit
-
5000 Kredite
6-monatige Gültigkeit
-
10000 Kredite
100% Geld-zurück-Garantie!
Kaufen Sie mit ruhigem Gewissen. Sollten Sie feststellen, dass dieses Tool nicht Ihren Anforderungen entspricht, bieten wir Ihnen eine 7-Tage-Geld-zurück-Garantie ohne Fragen.Sie können die Zahlung mit Vertrauen vornehmen. Wir haben eine Erstattungsrichtlinie um die Sicherheit Ihrer Zahlung zu gewährleisten.