API de suppression de l'écriture manuscrite
$curl -i -k -X POST 'https://api.removehandwriting.com/sjccup' \N- $curl -i -k -X POST 'https://api.removehandwriting.com/sjccup' \N
-H 'Authorization:APPCODE YourAppCode' \N- 'Authorization:APPCODE YourAppCode' \N
-data '{"media_id" : "Valeur encodée en base64 de l'image, le côté le plus long ne devant pas dépasser 4000px ; supprimer le préfixe data:image/png;base64″, "keep_distortion":type booléen, false - corrige automatiquement la distorsion, true - désactive la correction", "keep_ori":type booléen, false - l'image sera tournée pour obtenir l'orientation correcte, true - conserve l'orientation lorsqu'elle est téléchargée}' \nbsp;\nbsp ;.
-H 'Content-Type:application/json ; charset=UTF-8'

Introduction à l'API
La technologie d'intelligence artificielle spécialisée dans la suppression de l'écriture manuscrite a été rendue plus facile que jamais grâce à l'API de RemoveHandwriting.com. Quelques lignes de code suffisent pour intégrer cette technologie dans votre application.
Pour commencer
Étape 1 : Acheter un forfait dédié à l'API,View Tarification.
Étape 2 : Courriel service@removehandwriting.com pour obtenir votre AppCode dédié.
Étape 3 : Utilisez les exemples de code suivants pour commencer rapidement.
Étape 4 : Revenir à la référence des paramètres pour ajuster la demande.
Authentification
Nous authentifions les utilisateurs à l'aide d'une clé API spéciale (ou d'un code d'application). Vous pouvez facilement l'obtenir ici. La clé API est unique et très différente des autres. Pour des raisons de sécurité, veuillez ne pas publier votre code d'application.
public static void main(String[] args) {
Chaîne hôte = "https://api.removehandwriting.com" ;
Chaîne path = "/sjccup" ;
Chaîne méthode = "POST" ;
Chaîne appcode = "YourAppCode" ;
Map headers = new HashMap() ;
// Le format final de l'en-tête (avec un espace) est Authorization:APPCODE 83359fd73fe94948385f570e3c139105
headers.put("Authorization", "APPCODE " + appcode) ;
// Définir le Content-Type correspondant en fonction des exigences de l'API
headers.put("Content-Type", "application/json ; charset=UTF-8") ;
Map querys = new HashMap() ;
String bodys = "{\"media_id\":\NValeur d'image encodée en base64, le côté le plus long ne devant pas dépasser 4000px ; supprimez le préfixe data:image/png;base64",\N "keep_distortion\":type booléen, false - corrige automatiquement la distorsion, true - désactive la correction\N",\N "keep_ori\":type booléen, false - l'image sera tournée dans le bon sens, true - conserve l'orientation lorsqu'elle est téléchargée\N}" ;
try {
HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys) ;
System.out.println(response.toString()) ;
// Obtenir le corps de la réponse
// System.out.println(EntityUtils.toString(response.getEntity())) ;
} catch (Exception e) {
e.printStackTrace() ;
}
}
import urllib, urllib2, sys
import ssl
host = 'https://api.removehandwriting.com'
path = '/sjccup'
method = 'POST'
appcode = 'VotreAppCode'
querys = ''
bodys = {}
url = host + path
bodys[''] = "{\"media_id\":\N- Valeur d'image encodée en base64, avec le côté le plus long ne dépassant pas 4000px ; supprimer le préfixe data:image/png;base64\",\N- "keep_distortion\":type booléen, false - corrige automatiquement la distorsion, true - désactive la correction\N",\N- "keep_ori\":type booléen, false - l'image sera tournée pour obtenir l'orientation correcte, true - conserve l'orientation lorsqu'elle est téléchargée}"
post_data = bodys['']
request = urllib2.Request(url, post_data)
request.add_header('Authorization', 'APPCODE ' + appcode)
# Définir le Content-Type correspondant en fonction des exigences de l'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)
content = response.read()
if (content) :
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\":\"Valeur d'image encodée en base64, le côté le plus long ne dépassant pas 4000px ; supprimer le préfixe data:image/png;base64\",\N "keep_distortion\":type booléen, false - corrige automatiquement la distorsion, true - désactive la correction\",\N "keep_ori\":type booléen, false - l'image sera tournée pour obtenir l'orientation correcte, true - conserve l'orientation lorsqu'elle est téléchargée}" ;
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL :[NSURL URLWithString : url] cachePolicy:1 timeoutInterval:5] ;
request.HTTPMethod = method ;
[request addValue :[NSString stringWithFormat:@"APPCODE %@", appcode] forHTTPHeaderField:@"Authorization"] ;
// Définir le Content-Type correspondant en fonction des exigences de l'API
[request addValue:@"application/json ; charset=UTF-8" forHTTPHeaderField:@"Content-Type"] ;
NSData *data = [bodys dataUsingEncoding:NSUTF8StringEncoding] ;
[request setHTTPBody:data] ;
NSURLSession *requestSession = [NSURLSession sessionWithConfiguration :[NSURLSessionConfiguration defaultSessionConfiguration]] ;
NSURLSessionDataTask *task = [requestSession dataTaskWithRequest:request
completionHandler:^(NSData * _Nullable body, NSURLResponse * _Nullable response, NSError * _Nullable error) {
NSLog(@"Objet de réponse : %@", response) ;
NSString *bodyString = [[NSString alloc] initWithData:body encoding:NSUTF8StringEncoding] ;
// Imprime le corps de la réponse
NSLog(@"Response body : %@", bodyString) ;
}] ;
[reprise de la tâche] ;
Code d'erreur | Message d'erreur | Description |
---|---|---|
0 | succès | Succès |
1000 | erreur de corps | Erreur dans le corps de la requête |
1001 | param error | Erreur de paramètre de la demande |
1002 | erreur de type de contenu | Erreur de type de contenu |
1003 | l'image n'existe pas | Fichier image non trouvé |
1004 | erreur de taille d'image | Erreur de taille d'image |
1005 | erreur de format d'image | Erreur de format d'image |
1006 | signature non valide | Signature invalide |
1007 | erreur de taille du corps | Erreur de taille du corps |
1008 | pas d'autorisation | Échec de l'autorisation |
2000 | erreur serveur inconnu | Erreur de serveur inconnu |
2001 | délai d'attente du serveur | Délai d'attente du serveur |
2003 | pas de reconnaissance du contenu | Aucun contenu reconnu |
2004 | erreur de validation des données | Erreur de validation des données |
3000 | erreur du serveur distant | Erreur du serveur distant |
4000 | erreur du serveur de base | Erreur du serveur de base |
Les plans suivants sont exclusifs à l'API
Validité de 6 mois
-
5000 crédits
Validité de 6 mois
-
10000 Crédits
Validité d'un an
-
100000 crédits
100% Garantie de remboursement !
Achetez en toute sérénité. Si vous estimez que cet outil ne répond pas à vos besoins, nous vous offrons une garantie de remboursement de 7 jours sans poser de questions.Vous pouvez effectuer le paiement en toute confiance. Nous disposons d'une politique de remboursement pour garantir la sécurité de votre paiement.