واجهة برمجة تطبيقات إزالة الكتابة اليدوية
$curl -i -k -K -X POST 'https://api.removehandwriting.com/sjccup' \
-H 'ترخيص:APPCODE YourAppCode'\
-data '{"media_id": "قيمة مشفرة Base64 للصورة، مع عدم تجاوز أطول جانب 4000 بكسل؛ إزالة البادئة data:image/png;base64″، "keep_distortion":نوع منطقى، خطأ - تصحيح التشويه تلقائيًا، صواب - تعطيل التصحيح، "keep_dori":نوع منطقى، خطأ - سيتم تدوير الصورة إلى الاتجاه الصحيح، صواب - يحتفظ بالاتجاه عند التحميل}'' \"
-H 'Content-Type:application/json; charset=UTF-8'

مقدمة واجهة برمجة التطبيقات
لقد أصبحت تقنية الذكاء الاصطناعي المتخصصة في إزالة الكتابة اليدوية أسهل من أي وقت مضى باستخدام واجهة برمجة تطبيقات RemoveHandwriting.com. من خلال بضعة أسطر من التعليمات البرمجية، يمكنك إدخال هذه التقنية في تطبيقك.
الشروع في العمل
الخطوة 1: شراء حزمة مخصصة لـ API،عرض التسعير.
الخطوة 2: البريد الإلكتروني service@removehandwriting.com للحصول على رمز التطبيق المخصص لك.
الخطوة 3: استخدم نماذج التعليمات البرمجية التالية للبدء بسرعة.
الخطوة 4: العودة إلى مرجع المعلمات لضبط الطلب.
المصادقة
نقوم بمصادقة المستخدمين باستخدام مفتاح API خاص (أو رمز التطبيق). والذي يمكن الحصول عليه بسهولة هنا. مفتاح API فريد من نوعه ومختلف تماماً عن الآخرين. لأسباب أمنية، يُرجى عدم نشر رمز التطبيق الخاص بك.
عام باطل ثابت رئيسي(سلسلة[] عوارض) { {
سلسلة المضيف = "https://api.removehandwriting.com";
مسار السلسلة = "/sjccup";
طريقة السلسلة = "POST";
رمز تطبيق السلسلة = "YourAppCode";
خريطة الرؤوس = خريطة تجزئة جديدة ();
// الصيغة النهائية في الرأس (مع وجود مسافة بينهما) هي Authorization:APPCODE 83359fd73fe9494848385f570e3c139105
headers.put("تخويل"، "APPCODE " + appcode);
// تحديد نوع المحتوى المطابق وفقًا لمتطلبات واجهة برمجة التطبيقات
headers.put("نوع المحتوى", "application/json; charset=UTF-8");
خريطة querys = HashMap() جديدة;
String bodys = "{\"media_id\":\"قيمة الصورة المشفرة Base64، مع عدم تجاوز أطول جانب 4000 بكسل؛ إزالة البادئة data:image/png;base64\",\"keep_distortion\":نوع منطقي، خطأ - تصحيح التشويه تلقائيًا، صواب - تعطيل التصحيح\",\"keep_distortion\":نوع منطقي، خطأ - سيتم تدوير الصورة إلى الاتجاه الصحيح، صواب - يحتفظ بالاتجاه عند التحميل}";
جرّب {
HttpResponse response = HttpUtils.doPost(المضيف، المسار، الطريقة، الأسلوب، الرؤوس، الاستعلامات، الأجسام);
System.out.println(response.toString()));
// الحصول على نص الاستجابة
// System.out.println(EntityUtils.toString(response.getEntity())؛)
} التقاط (استثناء e) {
e.printStackTrace();
}
}
استيراد urllib, urllib2, sys
استيراد ssl
المضيف = 'https://api.removehandwriting.com'
المسار = '/sjccup'
الطريقة = 'POST'
رمز التطبيق = 'YourAppCode'
الاستعلامات = ''
الأجسام = {}
عنوان url = المضيف + المسار
bodys['''] = "{\"media_id\":\"قيمة الصورة المشفرة Base64، مع عدم تجاوز أطول جانب 4000 بكسل؛ إزالة البادئة البيانات:image/png;base64\",\"keep_distortion\":نوع منطقى، خطأ - تصحيح التشويه تلقائيًا، صواب - تعطيل التصحيح\",\"keep_ori\":نوع منطقى، خطأ - سيتم تدوير الصورة إلى الاتجاه الصحيح، صواب - يحتفظ بالاتجاه عند التحميل}"
post_data = bodys['']
طلب = urllib2.Request(url, post_data)
request.add_header('authorization', 'APPCODE' + appcode)
# تحديد نوع المحتوى المقابل وفقًا لمتطلبات واجهة برمجة التطبيقات
request.add_header('Content-Type', 'application/json; charset=UTF-8')
ctx = ssl.create_default_context()
ctx.check_اسم المضيف = خطأ
ctx.check_mode = ssl.CERT_NONE
الاستجابة = urllib2.urlopen(طلب، السياق=ctx)
المحتوى = استجابة.read()
إذا (المحتوى):
طباعة(المحتوى)
إكس إم بي>
NSString *appcode = @"YourAppCode";
NSString *host = @"https://api.removehandwriting.com";
NSString *path = @"/sjccup";
NSString *method = @"POST";
NSString *queries = @"";
NSString *url = [NSString stringWithWithFormat:@"%@%@%@"، مضيف، مسار، كويريس];
NSString *bodys = @"{\"media_id\":\"قيمة الصورة المشفرة Base64، مع عدم تجاوز أطول جانب 4000 بكسل؛ قم بإزالة البادئة data:image/png;base64\",\"keep_distortion\":نوع منطقي، خطأ - تصحيح التشويه تلقائيًا، صواب - تعطيل التصحيح\",\"keep_distortion\":نوع منطقي، خطأ - سيتم تدوير الصورة إلى الاتجاه الصحيح، صواب - يحتفظ بالاتجاه عند التحميل}";
طلب NSMutableURLRequest *request = [NSMutableURLRequest requestWithWURL:[NSURL URLWithString: url] سياسة التخزين المؤقت: 1 المهلة الزمنية: 5];
request.HTTPMethod = الطريقة;
[طلب addValue:[NSString stringWithWithFormat:@"APPCODE %@"، رمز التطبيق] لHTTPHeaderField:@"ترخيص"];
// تحديد نوع المحتوى المطابق وفقًا لمتطلبات واجهة برمجة التطبيقات
[طلب addValue:@"application/json; charset=UTF-8" forHTTPHeaderField:@"نوع المحتوى"];
NSData *data = [bodys dataUsingEncoding:NSUTF8StringEncoding];
[الطلب setHTTPBody:data];
NSURLSession *requestSession = [NSURLSession sessionWithConfiguration: [NSURLSConfigurationSessionConfiguration الافتراضي]];
مهمة بيانات جلسة NSURLSSessionDataTask *مهمة *مهمة = [طلب جلسة بيانات بيانات الطلب مع الطلب:طلب
معالج الإكمال:^(NSData * _Nullable body, NSURLResponse * _Nullable response, NSError * _Nullable error) {
NSLog(@"كائن الاستجابة: %@"، استجابة);
NSString *bodyString = [[NSString alloc] initWithWithData:body encoding:NSUTF8StringEncoding];
// طباعة نص الاستجابة
NSLog(@"هيئة الاستجابة: %@"، bodyString);
}];
[استئناف المهمة];
رمز الخطأ | رسالة الخطأ | الوصف |
---|---|---|
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 أيام بدون طرح أسئلة.يمكنك إجراء الدفع بكل ثقة. لدينا سياسة استرداد الأموال لضمان سلامة مدفوعاتك.