API для видалення рукописного тексту
$curl -i -k -X POST 'https://api.removehandwriting.com/sjccup' \
-H 'Authorization:APPCODE YourAppCode' \ -H 'Authorization:APPCODE YourAppCode' \
-data '{"media_id": "Кодоване в Base64 значення зображення, найдовша сторона якого не перевищує 4000px; приберіть префікс data:image/png;base64″, "keep_distortion":булевий тип, false - автокорекція спотворень, true - відключає корекцію", "keep_ori":булевий тип, false - зображення буде повернуто до правильної орієнтації, true - зберігає орієнтацію при завантаженні}' \
-H 'Content-Type:application/json; charset=UTF-8'

Вступ до API
Технологія штучного інтелекту, що спеціалізується на видаленні рукописного тексту, стала простішою, ніж будь-коли раніше, завдяки API RemoveHandwriting.com. Лише кілька рядків коду дозволять вам впровадити цю технологію у ваш додаток.
Початок роботи
Крок перший: Придбайте пакет, присвячений API,View Ціноутворення.
Крок другий: Електронна пошта service@removehandwriting.com щоб отримати свій власний AppCode.
Крок 3: Скористайтеся наведеними нижче прикладами коду, щоб швидко розпочати роботу.
Крок четвертий: Повернення до посилання на параметри для коригування запиту.
Аутентифікація
Ми автентифікуємо користувачів за допомогою спеціального ключа API (або коду додатку). Його можна легко отримати тут. Ключ API є унікальним і дуже відрізняється від інших. З міркувань безпеки, будь ласка, не публікуйте свій код додатку.
public static void main(String[] args) {
String host = "https://api.removehandwriting.com";
Рядок path = "/sjccup";
String method = "POST";
String appcode = "YourAppCode";
Map headers = new HashMap();
// Остаточний формат у заголовку (з пробілом між ними) - Authorization:APPCODE 83359fd73fe94948385f570e3c139105
headers.put("Авторизація", "APPCODE" + appcode);
// Визначаємо відповідний Content-Type згідно з вимогами API
headers.put("Content-Type", "application/json; charset=UTF-8");
Map queries = new HashMap();
String bodys = "{\"media_id\":\"Значення зображення в кодуванні Base64, з найдовшою стороною не більше 4000px; видалити префікс data:image/png;base64\",\"keep_distortion\":булевий тип, false - автокорекція спотворень, true - відключає корекцію\",\"keep_ori\":булевий тип, false - зображення буде повернуто до правильної орієнтації, true - зберігає орієнтацію при завантаженні}";
try {
HttpResponse response = HttpUtils.doPost(host, path, method, headers, queries, bodies);
System.out.println(response.toString());
// Отримати тіло відповіді
// 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 = 'YourAppCode'
querys = ''
bodys = {}
url = host + path
bodys[''] = "{\"media_id\":\"Значення зображення в кодуванні Base64, найдовша сторона якого не перевищує 4000px; приберіть префікс data:image/png;base64\",\"keep_distortion\":булевий тип, false - автокорекція спотворень, true - відключає корекцію\",\"keep_ori\":булевий тип, false - зображення буде повернуто до правильної орієнтації, true - зберігає орієнтацію при завантаженні}"
post_data = bodys['']]
request = urllib2.Request(url, post_data)
request.add_header('Авторизація', 'APPCODE ' + appcode)
# Визначити відповідний Content-Type згідно з вимогами 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)
</xmp
NSString *appcode = @"YourAppCode";
NSString *host = @"https://api.removehandwriting.com";
NSString *path = @"/sjccup";
NSString *method = @"POST";
NSString *querys = @"";
NSString *url = [NSString stringWithFormat:@"%@%@%@", host, path, queriess];
NSString *bodys = @"{\"media_id\":\"Значення зображення в кодуванні Base64, найдовша сторона якого не перевищує 4000px; прибрати префікс data:image/png;base64\",\"keep_distortion\":булевий тип, false - автокорекція спотворень, true - відключає корекцію\",\"keep_ori\":булевий тип, false - зображення буде повернуто до правильної орієнтації, true - зберігає орієнтацію при завантаженні}";
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString: url] cachePolicy:1 timeoutInterval:5];
request.HTTPMethod = method;
[request addValue:[NSString stringWithFormat:@"APPCODE %@", appcode] forHTTPHeaderField:@"Authorization"];
// Визначаємо відповідний Content-Type згідно з вимогами API
[request addValue:@"application/json; charset=UTF-8" forHTTPHeaderField:@"Content-Type"];
NSData *data = [body 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(@"Об'єкт відповіді: %@", відповідь);
NSString *bodyString = [[NSString alloc] initWithData:body encoding:NSUTF8StringEncoding];
// Вивести тіло відповіді
NSLog(@"Тіло відповіді: %@", bodyString);
}];
[резюме задачі];
</xmp
Код помилки | Повідомлення про помилку | Опис |
---|---|---|
0 | успіх | Успіх |
1000 | помилка в тексті | Помилка в тілі запиту |
1001 | помилка параметра | Помилка параметра запиту |
1002 | помилка типу вмісту | Помилка типу вмісту |
1003 | зображення не існує | Файл зображення не знайдено |
1004 | помилка розміру зображення | Помилка розміру зображення |
1005 | помилка формату зображення | Помилка формату зображення |
1006 | недійсний підпис | Недійсний підпис |
1007 | помилка розміру тіла | Похибка розміру тіла |
1008 | немає дозволу | Помилка авторизації |
2000 | невідома помилка сервера | Невідома помилка сервера |
2001 | таймаут сервера | Тайм-аут сервера |
2003 | відсутність розпізнавання контенту | Вміст не розпізнано |
2004 | перевірка помилки даних | Помилка в даних валідації |
3000 | помилка віддаленого сервера | Помилка віддаленого сервера |
4000 | помилка базового сервера | Помилка базового сервера |
Наступні плани є ексклюзивними для API
6-місячний термін дії
-
5000 кредитів
6-місячний термін дії
-
10000 кредитів
Термін дії 1 рік
-
100000 кредитів
100% Гарантія повернення грошей!
Купуйте з душевним спокоєм. Якщо ви виявите, що цей інструмент не відповідає вашим потребам, ми пропонуємо 7-денну гарантію повернення грошей без запитань.Ви можете здійснити платіж з упевненістю. У нас є політика повернення коштів щоб забезпечити безпеку вашого платежу.