Spring til indhold

API til fjernelse af mosaik

Fjern mosaikken fra ethvert billede* med 1 API-kald

$curl -i -k -X POST 'https://api.mosaicremoval.com/sjccup' \.
-H 'Authorization:APPCODE YourAppCode' \.
-data '{"media_id":"Base64-kodet værdi af billedet, hvor den længste side ikke overstiger 4000px; fjern præfikset data:image/png;base64″,"keep_distortion":boolean type, false - korrigerer automatisk forvrængning, true - deaktiverer korrektion","keep_ori":boolean type, false - billedet vil blive roteret til den korrekte retning, true - bevarer retningen, når det uploades}' \.
-H 'Content-Type:application/json; charset=UTF-8'

API-introduktion

Den kunstige intelligens-teknologi, der er specialiseret i Mosaic-fjernelse, er blevet gjort nemmere end nogensinde før ved hjælp af MosaicRemoval.com API. Med blot nogle få kodelinjer kan du bringe denne teknologi ind i din applikation.

Kom godt i gang

Trin 1: Køb en pakke dedikeret til API,View Prisfastsættelse.

Trin 2: E-mail [email protected] for at få din dedikerede AppCode.

Trin 3: Brug følgende kodeeksempler til at komme hurtigt i gang.

Trin 4: Gå tilbage til parameterreferencen for at justere anmodningen.

Autentificering

Vi godkender brugere ved hjælp af en særlig API-nøgle (eller app-kode). Den kan du nemt få fat i her. API-nøglen er unik og meget forskellig fra de andre. Af sikkerhedsmæssige årsager må du ikke offentliggøre din app-kode.

Main.java
offentlig statisk ugyldig vigtigste(Streng[] args) {
    Streng Vært = "https://api.mosaicremoval.com";
    Streng sti = "/sjccup";
    Streng metode = "POST";
    Streng appkode = "DinAppKode";
    Kort<Streng, Streng> overskrifter = ny HashMap<Streng, Streng>();
    // Det endelige format i headeren (med et mellemrum imellem) er Authorization:APPCODE 83359fd73fe94948385f570e3c139105
    headers.put("Autorisation", "APPCODE" + appcode);
    // Definer den tilsvarende Content-Type i henhold til API-krav
    headers.put("Content-Type", "application/json; charset=UTF-8");
    Kort<Streng, Streng> querys = ny HashMap<Streng, Streng>();
    Streng Kroppe = "{\"media_id\":\"Base64-kodet billedværdi, hvor den længste side ikke overstiger 4000px; fjern præfikset data:image/png;base64\",\"keep_distortion\":boolean type, false - korrigerer automatisk forvrængning, true - deaktiverer korrektion\",\"keep_ori\":boolean type, false - billedet vil blive roteret til den korrekte retning, true - bevarer retningen, når det uploades}";
    prøve {
        HttpSvar svar = HttpUtils.doPost(host, path, method, headers, querys, bodys);
        System.ud.println(response.toString());
        // Hent svarets brødtekst
        // System.out.println(EntityUtils.toString(response.getEntity()));
    } fange (Undtagelse e) {
        e.printStackTrace();
    }
}
anmodning.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));
?>
anmodning.py
Import urllib, urllib2, sys
Import ssl

Vært = 'https://api.mosaicremoval.com'
sti = '/sjccup'
metode = 'POST'
appkode = 'DinAppKode'
querys = ''
Kroppe = {}
url = vært + sti

bodys[''] = "{\"media_id\":\"Base64-kodet billedværdi, hvor den længste side ikke overstiger 4000px; fjern præfikset data:image/png;base64\",\"keep_distortion\":boolean type, false - korrigerer automatisk forvrængning, true - deaktiverer korrektion\",\"keep_ori\":boolean type, false - billedet vil blive roteret til den korrekte retning, true - bevarer retningen, når det uploades}"
post_data = bodys['']

anmodning = urllib2.Anmodning(url, post_data)
anmodning.add_header('Autorisation', 'APPCODE ' + appkode)
# Definer den tilsvarende Content-Type i henhold til API-krav
anmodning.add_header('Content-Type', 'application/json; charset=UTF-8')

ctx = ssl.opret_standard_kontekst()
ctx.check_hostname = Falsk
ctx.verify_mode = ssl.CERT_NONE

svar = urllib2.urlopen(anmodning, kontekst=ctx)
indhold = svar.læse()

hvis (indhold):
    print(indhold)
anmodning.m
NSString *appkode = @"DinAppKode";
NSString *Vært = @"https://api.mosaicremoval.com";
NSString *sti = @"/sjccup";
NSString *metode = @"POST";
NSString *querys = @"";
NSString *url = [NSString stringWithFormat:@"%@%@%@", host, path, querys];
NSString *Kroppe = @"{\"media_id\":\"Base64-kodet billedværdi, hvor den længste side ikke overstiger 4000px; fjern præfikset data:image/png;base64\",\"keep_distortion\":boolean type, false - korrigerer automatisk forvrængning, true - deaktiverer korrektion\",\"keep_ori\":boolean type, false - billedet vil blive roteret til den korrekte retning, true - bevarer retningen, når det uploades}";

NSMutableURLRequest *anmodning = [NSMutableURLRequest requestWithURL:[NSURL URLWithString: url] 
                                                        cachePolicy:1 
                                                    timeoutInterval:5];
request.HTTPMethod = metode;
[anmodning addValue:[NSString stringWithFormat:@"APPCODE %@", appcode] 
    forHTTPHeaderField:@"Autorisation"];

// Definer den tilsvarende Content-Type i henhold til API-krav
[anmodning addValue:@"application/json; charset=UTF-8" 
    forHTTPHeaderField:@"Content-Type"];

NSData *data = [kroppe dataUsingEncoding:NSUTF8StringEncoding];
[anmodning setHTTPBody:data];

NSURLSession *requestSession = [NSURLSession sessionMedKonfiguration:[NSURLSessionKonfiguration standardSessionKonfiguration]];
NSURLSessionDataTask *opgave = [requestSession dataTaskWithRequest:anmodning
    completionHandler:^(NSData * Nullable krop, NSURL-svar *Nullable svar, NSError * _Nullable fejl) {
    NSLog(@"Svarobjekt: %@", svar);
    NSString *bodyString = [[NSString Tildeling] initWithData:krop kodning:NSUTF8StringEncoding];
    // Udskriv svarets brødtekst
    NSLog(@"Response body: %@", bodyString);
}];
[opgave genoptage];
Fejlkode Fejlmeddelelse Beskrivelse
0 succes Succes
1000 Kropsfejl Fejl i anmodningens brødtekst
1001 param fejl Fejl i anmodningsparameter
1002 Fejl i indholdstype Fejl i indholdstype
1003 Billedet findes ikke Billedfilen blev ikke fundet
1004 Fejl i billedstørrelse Fejl i billedstørrelse
1005 fejl i billedformatet Fejl i billedformatet
1006 Ugyldig underskrift Ugyldig signatur
1007 fejl i kropsstørrelse Fejl i kropsstørrelse
1008 ingen tilladelse Autorisation mislykkedes
2000 Server ukendt fejl Ukendt serverfejl
2001 Server-timeout Server-timeout
2003 ingen genkendelse af indhold Intet indhold genkendt
2004 fejl i validering af data Fejl i valideringsdata
3000 Fejl på fjernserver Fejl på fjernserver
4000 fejl på basisserver Fejl på basisserver

Følgende planer er API-eksklusive

Livstid

199 $ 0,199 / Kredit
  • 1000 point
Handle nu
Mest populære

Livstid

599 $ 0,12 / Kredit
  • 5000 point

Livstid

999 $ 0,08 / Kredit
  • 12000 kreditter
Eksklusivt

100% pengene tilbage-garanti!

Køb med ro i sindet. Hvis du finder ud af, at dette værktøj ikke opfylder dine behov, tilbyder vi en 7-dages pengene-tilbage-garanti uden spørgsmål.Du kan trygt foretage betalingen. Vi har en Refusionspolitik for at sikre din betaling.