Zum Inhalt springen

API zum Entfernen von Mosaiken

Entfernen Sie das Mosaik eines beliebigen Bildes* mit 1 API-Aufruf

$curl -i -k -X POST 'https://api.mosaicremoval.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 Mosaiken spezialisiert ist, wurde mit der API von MosaicRemoval.com so einfach wie nie zuvor gemacht. Mit nur wenigen 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 [email protected] 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.

Main.java
public static void Haupt(Zeichenfolge[] args) {
    Zeichenfolge Gastgeber = "https://api.mosaicremoval.com";
    Zeichenfolge Pfad = "/sjccup";
    Zeichenfolge Methode = "POST";
    Zeichenfolge Appcode = "IhrAppCode";
    Karte<Zeichenfolge, Zeichenfolge> Kopfzeilen = neu HashMap<Zeichenfolge, Zeichenfolge>();
    // Das endgültige Format in der Kopfzeile (mit einem Leerzeichen dazwischen) lautet Authorization:APPCODE 83359fd73fe94948385f570e3c139105
    headers.put("Autorisierung", "APPCODE" + appcode);
    // Definieren Sie den entsprechenden Content-Type gemäß den API-Anforderungen
    headers.put("Inhalts-Typ", "application/json; charset=UTF-8");
    Karte<Zeichenfolge, Zeichenfolge> Querverbindungen = neu HashMap<Zeichenfolge, Zeichenfolge>();
    Zeichenfolge 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 - 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}";
    Versuchen Sie {
        HttpResponse Antwort = HttpUtils.doPost(Host, Pfad, Methode, Header, Querys, Bodys);
        System.aus.println(response.toString());
        // Abrufen des Textes der Antwort
        // System.out.println(EntityUtils.toString(response.getEntity()));
    } fangen (Ausnahme e) {
        e.printStackTrace();
    }
}
anfrage.php
<?php
    $host = "https://api.mosaicremoval.com";
    $path = "/sjccup";
    $method = "POST";
    $appcode = "YourAppCode";
    $headers = array();
    array_push($headers, "Authorization:APPCODE " . $appcode);
    // Define the corresponding Content-Type according to API requirements
    array_push($headers, "Content-Type" . ":" . "application/json; charset=UTF-8");
    $querys = "";
    $bodys = "{\"media_id\":\"Base64 encoded image value, with the longest side not exceeding 4000px; remove the prefix data:image/png;base64\",\"keep_distortion\":boolean type, false - auto-corrects distortion, true - disables correction\",\"keep_ori\":boolean type, false - the image will be rotated to the correct orientation, true - retains the orientation when uploaded}";
    $url = $host . $path;
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($curl, CURLOPT_FAILONERROR, false);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HEADER, true);
    if (1 == strpos("$".$host, "https://")) {
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    }
    curl_setopt($curl, CURLOPT_POSTFIELDS, $bodys);
    var_dump(curl_exec($curl));
?>
request.py
importieren urllib, urllib2, sys
importieren ssl

Gastgeber = 'https://api.mosaicremoval.com'
Pfad = /sjccup'
Methode = 'POST'
Appcode = 'IhrAppCode'
Querverbindungen = ''
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 - 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}"
post_data = bodys['']

Anfrage = urllib2.Anfrage(url, post_data)
Anfrage.add_header(Autorisierung'., APPCODE ' + appcode)
# Definieren Sie den entsprechenden Content-Type gemäß den API-Anforderungen
Anfrage.add_header(Content-Type'., application/json; charset=UTF-8'.)

ctx = ssl.create_default_context()
ctx.check_hostname = Falsch
ctx.verify_mode = ssl.CERT_NONE

Antwort = urllib2.urlopen(Anfrage, Kontext=ctx)
Inhalt = Antwort.lesen()

wenn (Inhalt):
    drucken(Inhalt)
Anfrage.m
NSString *Appcode = @"YourAppCode";
NSString *Gastgeber = @"https://api.mosaicremoval.com";
NSString *Pfad = @"/sjccup";
NSString *Methode = @"POST";
NSString *Querverbindungen = @"";
NSString *url = [NSString stringWithFormat:@"%@%@%@"Host, Pfad, Abfragen];
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 richtige Ausrichtung gedreht, true - behält die Ausrichtung beim Hochladen bei}";

NSMutableURLRequest *Anfrage = [NSMutableURLRequest requestWithURL:[NSURL URLWithString: url] 
                                                        cachePolicy:1 
                                                    timeoutIntervall:5];
request.HTTPMethod = Methode;
[Anfrage addValue:[NSString stringWithFormat:@"APPCODE %@", appcode] 
    forHTTPHeaderField:@"Autorisierung"];

// Definieren Sie den entsprechenden Content-Type gemäß den API-Anforderungen
[Anfrage addValue:@"application/json; charset=UTF-8" 
    forHTTPHeaderField:@"Content-Type"];

NSData *Daten = [Karosserien dataUsingEncoding:NSUTF8StringEncoding];
[Anfrage setHTTPBody:Daten];

NSURLSession *requestSession = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
NSURLSessionDataTask *Aufgabe = [requestSession dataTaskWithRequest:Anfrage
    completionHandler:^(NSData * Nullbar Körper, NSURLResponse *Nullbar Antwort, NSError * _Nullbar Fehler) {
    NSLog(@"Antwortobjekt: %@", Antwort);
    NSString *bodyString = [[NSString zuweisen] initWithData:Körper Kodierung:NSUTF8StringEncoding];
    // Druckt den Text der Antwort
    NSLog(@"Antwortkörper: %@", bodyString);
}];
[Aufgabe Lebenslauf];
Fehlercode Fehlermeldung Beschreibung
0 Erfolg Erfolg
1000 Körperfehler Fehler im Anfragekörper
1001 param Fehler Fehler der Anfrageparameter
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 Inhaltserkennung 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

Lebenslang

199 $ 0,199 / Kredit
  • 1000 Kredite
Jetzt handeln
Am beliebtesten

Lebenslang

599 $ 0,12 / Kredit
  • 5000 Kredite

Lebenslang

999 $ 0,08 / Kredit
  • 12000 Kredite
Exklusiv

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.