API de eliminación de escritura a mano
$curl -i -k -X POST 'https://api.removehandwriting.com/sjccup' \
-H 'Authorization:APPCODE YourAppCode' \
-data '{"media_id": "Valor codificado en Base64 de la imagen, con el lado más largo no superior a 4000px; eliminar el prefijo data:image/png;base64″, "keep_distortion":tipo booleano, false - autocorrige la distorsión, true - desactiva la corrección", "keep_ori":tipo booleano, false - la imagen se girará a la orientación correcta, true - conserva la orientación al subirla}' \
-H 'Content-Type:application/json; charset=UTF-8'

Introducción a la API
La tecnología de Inteligencia Artificial especializada en la eliminación de escritura a mano es ahora más fácil que nunca gracias a la API de RemoveHandwriting.com. Con sólo unas pocas líneas de código, puede llevar esta tecnología a su aplicación.
Cómo empezar
Primer paso: Adquiera un paquete dedicado a la API,Ver Precios.
Segundo paso: Correo electrónico service@removehandwriting.com para obtener su AppCode dedicado.
Tercer paso: Utilice los siguientes ejemplos de código para empezar rápidamente.
Paso 4: Volviendo a la referencia de los parámetros para ajustar la solicitud.
Autenticación
Autenticamos a los usuarios mediante una clave API especial (o código de aplicación). Que se puede adquirir fácilmente aquí. La clave API es única y muy diferente de las demás. Por razones de seguridad, no publique su código de aplicación.
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();
// El formato final de la cabecera (con un espacio en medio) es Authorization:APPCODE 83359fd73fe94948385f570e3c139105
headers.put("Authorization", "APPCODE " + appcode);
// Defina el Content-Type correspondiente según los requisitos de la API
headers.put("Content-Type", "application/json; charset=UTF-8");
Map querys = new HashMap();
String bodys = "{\"media_id\":\"Valor de imagen codificado en Base64, con el lado más largo no superior a 4000px; elimine el prefijo data:image/png;base64\",\"keep_distortion\":tipo booleano, false - corrige automáticamente la distorsión, true - desactiva la corrección",\"keep_ori":tipo booleano, false - la imagen se girará a la orientación correcta, true - conserva la orientación al cargarla}";
try {
HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);
System.out.println(response.toString());
// Obtener el cuerpo de la respuesta
// System.out.println(EntityUtils.toString(response.getEntity()));
} catch (Exception e) {
e.printStackTrace();
}
}
importar urllib, urllib2, sys
importar ssl
host = 'https://api.removehandwriting.com'
ruta = '/sjccup'
method = 'POST'
appcode = 'TuCódigoApp'
consultas = ''
cuerpos = {}
url = host + ruta
bodys[''] = "{\"media_id\":\"Valor de imagen codificado en Base64, con el lado más largo no superior a 4000px; elimine el prefijo data:image/png;base64\",\"keep_distortion\":de tipo booleano, false - corrige automáticamente la distorsión, true - desactiva la corrección",\"keep_ori":de tipo booleano, false - la imagen se girará a la orientación correcta, true - conserva la orientación al cargarla}"
post_data = bodys['']
request = urllib2.Request(url, post_data)
request.add_header('Autorización', 'APPCODE ' + appcode)
# Define el Content-Type correspondiente según los requisitos de la API
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
response = urllib2.urlopen(request, context=ctx)
contenido = response.read()
if (contenido):
print(contenido)
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\":\"Valor de imagen codificado en Base64, con el lado más largo no superior a 4000px; elimine el prefijo data:image/png;base64\",\"keep_distortion\":de tipo booleano, false - corrige automáticamente la distorsión, true - desactiva la corrección\",\"keep_ori":de tipo booleano, false - la imagen se girará a la orientación correcta, true - conserva la orientación al cargarla}";
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString: url] cachePolicy:1 timeoutInterval:5];
request.HTTPMethod = method;
[request addValue:[NSString stringWithFormat:@"APPCODE %@", appcode] forHTTPHeaderField:@"Authorization"];
// Defina el Content-Type correspondiente según los requisitos de la API
[request addValue:@"application/json; charset=UTF-8" forHTTPHeaderField:@"Content-Type"];
NSData *data = [bodys dataUsingEncoding:NSUTF8StringEncoding];
[solicitud setHTTPBody:datos];
NSURLSession *requestSession = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
NSURLSessionDataTask *task = [requestSession dataTaskWithRequest:request
completionHandler:^(NSData * _Nullable body, NSURLResponse * _Nullable response, NSError * _Nullable error) {
NSLog(@"Objeto de respuesta: %@", respuesta);
NSString *bodyString = [[NSString alloc] initWithData:body encoding:NSUTF8StringEncoding];
// Imprimir el cuerpo de la respuesta
NSLog(@"Cuerpo de la respuesta: %@", bodyString);
}];
[reanudación de la tarea];
Código de error | Mensaje de error | Descripción |
---|---|---|
0 | éxito | Éxito |
1000 | error material | Error en el cuerpo de la solicitud |
1001 | param error | Error en los parámetros de la solicitud |
1002 | error de tipo de contenido | Error de tipo de contenido |
1003 | la imagen no existe | Archivo de imagen no encontrado |
1004 | error de tamaño de imagen | Error de tamaño de imagen |
1005 | error de formato de imagen | Error de formato de imagen |
1006 | firma inválida | Firma no válida |
1007 | error de tamaño corporal | Error de tamaño corporal |
1008 | ninguna autorización | Autorización fallida |
2000 | error de servidor desconocido | Error de servidor desconocido |
2001 | tiempo de espera del servidor | Tiempo de espera del servidor |
2003 | no hay reconocimiento de contenidos | No se reconoce el contenido |
2004 | validar error de datos | Error en los datos de validación |
3000 | error del servidor remoto | Error del servidor remoto |
4000 | error del servidor base | Error del servidor base |
Los siguientes planes son exclusivos de la API
6 meses de validez
-
5000 créditos
6 meses de validez
-
10000 Créditos
1 año de validez
-
100000 Créditos
100% ¡Garantía de devolución del dinero!
Compre con tranquilidad. Si descubre que esta herramienta no satisface sus necesidades, le ofrecemos una garantía de devolución del dinero de 7 días sin preguntas.Puede realizar el pago con confianza. Disponemos de un política de reembolso para garantizar la seguridad de su pago.