API de remoção de mosaicos
$curl -i -k -X POST 'https://api.mosaicremoval.com/sjccup' \
-H 'Autorização:APPCODE SeuCódigoApp' \
-data '{"media_id": "Valor codificado em base64 da imagem, com o lado mais comprido não superior a 4000px; remover o prefixo data:image/png;base64″, "keep_distortion":tipo booleano, false - corrige automaticamente a distorção, true - desactiva a correção", "keep_ori":tipo booleano, false - a imagem será rodada para a orientação correta, true - mantém a orientação quando carregada}' \
-H 'Content-Type:application/json; charset=UTF-8'

Introdução à API
A tecnologia de Inteligência Artificial especializada na remoção de Mosaicos tornou-se mais fácil do que nunca através da API MosaicRemoval.com. Com apenas algumas linhas de código, pode integrar esta tecnologia na sua aplicação.
Como começar
Passo 1: Comprar um pacote dedicado à API,Ver Preços.
Passo 2: Correio eletrónico [email protected] para obter o seu AppCode dedicado.
Passo 3: Utilize os seguintes exemplos de código para começar rapidamente.
Passo 4: Voltar à referência dos parâmetros para ajustar o pedido.
Autenticação
Autenticamos os utilizadores utilizando uma chave API especial (ou código de aplicação). Que pode ser facilmente adquirida aqui. A chave API é única e muito diferente das outras. Por razões de segurança, não publique o seu código de aplicação.
public static void principal(Cordas[] args) {
Cordas hospedeiro = "https://api.mosaicremoval.com";
Cordas caminho = "/sjccup";
Cordas método = "POST";
Cordas código de aplicação = "YourAppCode";
Mapa<Cordas, Cordas> cabeçalhos = novo HashMap<Cordas, Cordas>();
// O formato final no cabeçalho (com um espaço no meio) é Authorization:APPCODE 83359fd73fe94948385f570e3c139105
headers.put("Autorização", "APPCODE " + appcode);
// Definir o Content-Type correspondente de acordo com os requisitos da API
headers.put("Content-Type", "application/json; charset=UTF-8");
Mapa<Cordas, Cordas> querys = novo HashMap<Cordas, Cordas>();
Cordas corpos = "{\"media_id\":\"Valor de imagem codificado em base64, com o lado mais comprido a não exceder 4000 px; remover o prefixo data:image/png;base64\",\"keep_distortion\":tipo booleano, false - corrige automaticamente a distorção, true - desactiva a correção\",\"keep_ori\":tipo booleano, false - a imagem será rodada para a orientação correta, true - mantém a orientação quando carregada}";
tentar {
HttpResposta resposta = HttpUtils.doPost(host, path, method, headers, querys, bodys);
Sistema.out.println(response.toString());
// Obter o corpo da resposta
// System.out.println(EntityUtils.toString(response.getEntity()));
} captura (Exceção e) {
e.printStackTrace();
}
}
<?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));
?>
importação urllib, urllib2, sys
importação ssl
hospedeiro = 'https://api.mosaicremoval.com'
caminho = '/sjccup'
método = 'POST'
código de aplicação = 'YourAppCode'
querys = ''
corpos = {}
url = anfitrião + caminho
corpos[''] = "{\"media_id\":\"Valor de imagem codificado em base64, com o lado mais comprido a não exceder 4000 px; remover o prefixo data:image/png;base64\",\"keep_distortion\":tipo booleano, false - corrige automaticamente a distorção, true - desactiva a correção\",\"keep_ori\":tipo booleano, false - a imagem será rodada para a orientação correta, true - mantém a orientação quando carregada}"
dados_post = corpos['']
pedido = urllib2.Pedido(url, post_data)
pedido.add_header('Autorização', 'APPCODE ' + appcode)
# Definir o Content-Type correspondente de acordo com os requisitos da API
pedido.add_header('Content-Type', 'application/json; charset=UTF-8')
ctx = ssl.create_default_context()
ctx.check_hostname = Falso
ctx.verify_mode = ssl.CERT_NONE
resposta = urllib2.urlopen(pedido, contexto=ctx)
conteúdo = resposta.ler()
se (conteúdo):
imprimir(conteúdo)
NSString *código de aplicação = @"O seu código de aplicação";
NSString *hospedeiro = @"https://api.mosaicremoval.com";
NSString *caminho = @"/sjccup";
NSString *método = @"POST";
NSString *querys = @"";
NSString *url = [NSString stringWithFormat:@"%@%@%@", anfitrião, caminho, consultas];
NSString *corpos = @"{\"media_id\":\"Valor de imagem codificado em base64, com o lado mais comprido a não exceder 4000px; remover o prefixo data:image/png;base64\",\"keep_distortion\":tipo booleano, false - corrige automaticamente a distorção, true - desactiva a correção\",\"keep_ori\":tipo booleano, false - a imagem será rodada para a orientação correta, true - mantém a orientação quando carregada}";
NSMutableURLRequest *pedido = [NSMutableURLRequest requestWithURL:[NSURL URLWithString: url]
cachePolicy:1
timeoutIntervalo:5];
request.HTTPMethod = method;
[pedido addValue:[NSString stringWithFormat:@"APPCODE %@", appcode]
paraHTTPHeaderField:@"Autorização"];
// Definir o Content-Type correspondente de acordo com os requisitos da API
[pedido addValue:@"application/json; charset=UTF-8"
paraHTTPHeaderField:@"Content-Type"];
NSData *dados = [corpos dataUsingEncoding:NSUTF8StringEncoding];
[pedido setHTTPBody:dados];
NSURLSession *requestSession = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
NSURLSessionDataTask *tarefa = [requestSession dataTaskWithRequest:pedido
completionHandler:^(NSData * Anulável corpo, NSURLResposta *Anulável resposta, NSError * _Nullable erro) {
NSLog(@"Objeto de resposta: %@", resposta);
NSString *bodyString = [[NSString afetar] initWithData:corpo codificação:NSUTF8StringEncoding];
// Imprimir o corpo da resposta
NSLog(@"Corpo da resposta: %@", bodyString);
}];
[tarefa currículo];
Código de erro | Mensagem de erro | Descrição |
---|---|---|
0 | sucesso | Sucesso |
1000 | erro de corpo | Erro no corpo do pedido |
1001 | param erro | Erro no parâmetro de pedido |
1002 | erro de tipo de conteúdo | Erro de tipo de conteúdo |
1003 | a imagem não existe | Ficheiro de imagem não encontrado |
1004 | erro de tamanho de imagem | Erro de tamanho da imagem |
1005 | erro de formato de imagem | Erro de formato da imagem |
1006 | assinatura inválida | Assinatura inválida |
1007 | erro de tamanho do corpo | Erro de tamanho do corpo |
1008 | sem autorização | A autorização falhou |
2000 | erro desconhecido do servidor | Erro desconhecido do servidor |
2001 | tempo limite do servidor | Tempo limite do servidor |
2003 | não reconhecimento de conteúdos | Nenhum conteúdo reconhecido |
2004 | erro de validação de dados | Erro nos dados de validação |
3000 | erro do servidor remoto | Erro do servidor remoto |
4000 | erro do servidor de base | Erro do servidor de base |
Os seguintes planos são exclusivos da API
Vida útil
-
1000 créditos
Vida útil
-
5000 créditos
100% Garantia de devolução do dinheiro!
Compre com paz de espírito. Se descobrir que esta ferramenta não satisfaz as suas necessidades, oferecemos uma garantia de reembolso de 7 dias sem perguntas.Pode efetuar o pagamento com toda a confiança. Dispomos de um política de reembolso para garantir a segurança do seu pagamento.