معلومات واجهة برمجة تطبيقات الموزع

يمكن لموزعي الائتمان ربط متاجرهم الإلكترونية بموقع chimeratool.com.cn بسهولة شديدة عبر واجهة Reseller API.

هذه الوثیقة تمّ إنشاؤها بتأريخ: ١٤‏/٠٩‏/٢٠١٦، ٢:٠٣:٢٥ م,، وجرى تعديلها بتأريخ: ٠٦‏/١١‏/٢٠٢٦، ٦:٠٧:٠٢ ص.

back iconرجوع
معلومات واجهة برمجة تطبيقات الموزع

يمكنك استخدام فئة PHP الخاصة بنا للتواصل مع خوادم chimeratool.com.cn: نقل الاعتمادات، وإلغاء تحويلات الاعتمادات، وجمع المعلومات حول حسابك (على سبيل المثال رصيد الائتمان الخاص بك)، وإدراج التحويلات الخاصة بك وتحديد مستخدمي chimeratool.

تتواصل فئة PHP الخاصة بنا عبر بروتوكول HTTPS وتستخدم طريقة GET لاسترجاع البيانات بتنسيق JSON.

يمكنك تنزيل نداء PHP هنا .

رموز الخطأ والرسائل

يمكن أن تستجيب مكالمات واجهة برمجة التطبيقات برموز خطأ مختلفة، حتى تتمكن من تحديد الخطأ بسهولة.

أخطاء التوصيلات

000

لم نتمكن من الاتصال بـ API

001

لا يوجد رد من خادم API

أخطاء المصادقة

100

فشل تسجيل الدخول بسبب عدم وجود اسم مستخدم أو مفتاح API

101

لا يمكن التحقق من صحة المستخدم باستخدام اسم المستخدم أو مفتاح API المحدد

102

المستخدم غير نشط حاليا

103

تم قفل المستخدم (حظره)

104

لدى المستخدم رسالة مهمة لم يقرأها البائع. يمكن قراءتها على https://chimeratool.com.cn/reseller/ . (يجب تسجيل الدخول قبل فتح الرابط) بعد قراءتها وقبولها، ستعمل واجهة برمجة التطبيقات مرة أخرى.

105

المستخدم غير مؤهل للحصول على حالة البائع

أخطاء النقل

400

لم يتم تعيين معلمة 'userId'

401

لم يتم تعيين معلمة "المبلغ"

402

قيمة 'المبلغ' ليست رقمية

403

يجب أن تكون قيمة "المبلغ" 1.0 أو أكبر

404

ليس لديك رصيد كافي.

405

لا يمكن العثور على المستخدم الذي تم تحديده بواسطة "userId" المقدم

406

لا يمكن نقلها إلى نفسك

407

حدث استثناء أثناء العملية. (اتصل بفريق الدعم على الفور)

408

الحد الأدنى للمبلغ القابل للتحويل إلى الموزع هو 20000 رصيد

409

الحد الأقصى للمبلغ القابل للتحويل هو 18000 رصيد

410

يجب أن تكون قيمة 'userId' رقمية.

قائمة الأخطاء

200

لا يمكن أن تكون قيمة 'الحد' أكبر من 200

201

يجب أن يكون رقم الصفحة موجبًا

202

يجب أن يكون الرقم "الحد" رقمًا موجبًا

إلغاء الأخطاء

300

يجب عليك تعيين معلمة 'transferId'

301

لا يمكن العثور على سجل النقل بالمعرف المحدد

302

لا يمكن إلغاء التحويل لأنه مضى عليه أكثر من يوم واحد

303

المستخدم ليس لديه رصيد كاف لإلغاء الاشتراك منه

304

تم إلغاء النقل بالفعل

التحقق من أخطاء المستخدم

500

لا يمكن العثور على المستخدم بالمعلمات المحددة

501

لم يتم اعطاء معلمة 'المستخدم'

502

أخطاء متعلقة بأذونات المستخدم

التحقق من أخطاء بطاقة ChimeraCard

600

معلمة 'serialnumber' مفقودة

601

لم يتم العثور على بطاقة ChimeraCard

602

خطأ في حالة بطاقة ChimeraCard

التحقق من أخطاء تراخيص المستخدم

700

معلمة 'المستخدم' مفقودة

701

لم يتم العثور على المستخدم

702

خطأ غير معروف

أخطاء ترخيص البيع

801

معلمة 'targetid' مفقودة

802

معلمة 'targettype' مفقودة

803

معلمة 'licencename' مفقودة

804

لم أتمكن من العثور على الترخيص

805

خطأ في نوع الهدف

806

خطأ في التحقق من الهدف

807

ليس هناك رصيد كافي

808

لم يتم العثور على المستخدم/بطاقة ChimeraCard

809يجب أن يكون 'targetid' عددًا صحيحًا

أخطاء تمديد الترخيص

901

معلمة 'userlicenceid' مفقودة

902

لم أتمكن من العثور على الترخيص

903

خطأ في فحص المستخدم

904

رخصة غير قابلة للتمديد

905

ليس هناك رصيد كافي

أخطاء ترقية الترخيص

1001

معلمة 'userlicenceid' مفقودة

1002

لم يتم العثور على الترخيص

1003

خطأ في فحص المستخدم

1004

الترخيص غير قابل للترقية

1005

معلمة 'licencename' غير صالحة

1006

ليس هناك رصيد كافي

1007

نفس "اسم الترخيص" مثل ترخيص المستخدم

إلغاء أخطاء الترخيص

1100

معرف العمل غير صالح

1101

لم يتم العثور على الإجراء

1102

لا يمكن إلغاء الترخيص لأن النقل مضى عليه أكثر من يوم واحد

1104

نوع الإجراء ليس "بيع الترخيص"

1105

تم إلغاء الإجراء بالفعل

1107

خطأ غير معروف

 

وظائف API

تعود جميع الوظائف بمصفوفة ارتباطية، تحتوي دائمًا على عنصر من النوع المنطقي يسمى "success". إذا كانت قيمته FALSE، فهذا يعني أن استدعاء واجهة برمجة التطبيقات لم ينجح ويمكنك أيضًا العثور على مفتاحي "code" و"message" في مصفوفة الاستجابة. يصف عنصرا "code" و"message" الخطأ. رموز الخطأ مدرجة أعلاه.

في حالة عدم وجود خطأ، يمكن أن تكون هناك استجابات مختلفة. توضح القائمة أدناه كل الوظائف مع معلماتها وقيم الإرجاع الخاصة بها. تشير قائمة قيم الإرجاع إلى مفاتيح المصفوفة الترابطية المُرجعة.

ChimeraApi::getTransferList($page = 1, $limit = 50)

يمكنك الاستعلام عن معاملاتك/إدراجها في قائمة بهذه الطريقة. يمكنك الحصول على معرفات المعاملات التي ترغب في إلغائها. يتم ترتيب القائمة الناتجة حسب التاريخ بترتيب تنازلي.

حدود:

  • $page - صفحة مجموعة النتائج (الصفحة الأولى هي 1)
  • $limit - عدد النتائج في صفحة واحدة (لا يمكن أن يكون أكبر من 200)

إنها مثل وظيفة الترقيم القياسية. إذا كان لديك 500 معاملة وتم ضبط الحد الأقصى على 50، فستعرض الصفحة الأولى النتائج من المعاملات من 1 إلى 50، وستعرض الصفحة الثانية المعاملات من 51 إلى 100.

يعود:

  • النجاح - يشير إلى ما إذا كانت المكالمة ناجحة (منطقية)
  • التحويلات - قائمة التحويلات الائتمانية (المصفوفة الترابطية)
    • id - معرف النقل (int)
    • التاريخ - تاريخ النقل (مصفوفة ارتباطية، كائن DateTime متسلسل)
    • من - اسم المستخدم الذي جاءت منه الاعتمادات (سلسلة)
    • إلى - اسم المستخدم الذي تم إرسال الاعتمادات إليه (سلسلة)
    • المبلغ - مبلغ الائتمان المحول (عشري)
    • تم إلغاؤه - يشير إلى أن المعاملات تم إلغاؤها (منطقي)

ChimeraApi::getInfo()

يقدم معلومات حول حسابك.

حدود: -

يعود:

  • النجاح - يشير إلى ما إذا كانت المكالمة ناجحة (منطقية)
  • creditBalance - رصيدك الائتماني الحالي
  • transfersCount - عدد التحويلات الائتمانية الخاصة بك

ChimeraApi::transferCredit($userId, $amount)

تحويل رصيد '$amount' من حسابك إلى '$userId'.

حدود:

  • $userId - معرف المستخدم الذي تريد إرسال الائتمان إليه
  • $amount - عدد الاعتمادات التي تريد نقلها

يعود:

  • النجاح - يشير إلى ما إذا كانت المكالمة ناجحة (منطقية)
  • transferId - معرف تحويل الائتمان (عدد صحيح)
  • الرسالة - رسالة نجاح يمكن قراءتها من قبل البشر

ChimeraApi::revokeTransfer($transferId)

إلغاء التحويل الذي تم تحديده بواسطة '$transferId'.

حدود:

  • $transferId - معرف تحويل الائتمان الذي تريد إلغاؤه (الحصول عليه من transferCredit)

يعود:

  • النجاح - يشير إلى ما إذا كانت المكالمة ناجحة (منطقية)
  • الرسالة - رسالة نجاح يمكن قراءتها من قبل البشر

ChimeraApi::checkUser($username, $email)

يمكنك التحقق من هوية المستخدم باستخدام هذه الوظيفة، حيث تستجيب بمعرف المستخدم المحدد.

حدود:

  • $username - اسم المستخدم

يعود:

  • النجاح - يشير إلى ما إذا كانت المكالمة ناجحة (منطقية)
  • userId - معرف المستخدم المحدد

ChimeraApi::checkChimeraCard($serialnumber)

يمكنك التحقق من بطاقة ChimeraCard باستخدام هذه الوظيفة.

حدود:

  • $serialnumber - الرقم التسلسلي للبطاقة

يعود:

  • النجاح - يشير إلى ما إذا كانت المكالمة ناجحة (منطقية)
  • serialnumber - الرقم التسلسلي لبطاقة ChimeraCard (سلسلة)
  • haslicence - يشير إلى ما إذا كانت بطاقة ChimeraCard تحتوي على ترخيص (منطقي)
  • licensename - إذا كانت بطاقة ChimeraCard تحتوي على ترخيص، فسيكون اسم الترخيص (السلسلة) هنا، وإلا فسيكون null

ChimeraApi::checkUserLicences($username, $email)

التحقق من تراخيص المستخدم.

حدود:

  • $username - اسم المستخدم

يعود:

  • النجاح - يشير إلى ما إذا كانت المكالمة ناجحة (منطقية)
  • userId - معرف المستخدم المحدد
  • التراخيص - تراخيص المستخدم (مجموعة)

ChimeraApi::sellLicence($targetid, $targettype, $licencename)

بيع ترخيص.

حدود:

  • $targetid - معرف الهدف (معرف المستخدم أو الرقم التسلسلي لبطاقة ChimeraCard)
  • $targettype - إما 'user' أو 'chimeracard'
  • $licencename - اسم الترخيص

يعود:

  • النجاح - يشير إلى ما إذا كانت المكالمة ناجحة (منطقية)
  • actionId - معرف إجراء الموزع (عدد صحيح)

ChimeraApi::extendLicence($userlicenceid)

تمديد الترخيص.

حدود:

  • $userlicenceid - معرف ترخيص المستخدم

يعود:

  • النجاح - يشير إلى ما إذا كانت المكالمة ناجحة (منطقية)

ChimeraApi::upgradeLicence($userlicenceid, $licencename = 'Pro')

ترقية الترخيص.

حدود:

  • $userlicenceid - معرف ترخيص المستخدم
  • $licencename - إما "Pro" أو "Premium"، الافتراضي هو "Pro" (اختياري)

يعود:

  • النجاح - يشير إلى ما إذا كانت المكالمة ناجحة (منطقية)

ChimeraApi::التراخيص المتاحة

قائمة التراخيص المتاحة

حدود:

  • -

يعود:

  • التراخيص - التراخيص المتاحة (مجموعة)

ChimeraApi::buyLicencePrices($userId)

يحسب أسعار التراخيص للمستخدم

حدود:

  • معرف المستخدم

يعود:

  • التراخيص - التراخيص المتاحة (مجموعة)

ChimeraApi::getSoldLicenceList($page, $limit)

إرجاع قائمة التراخيص المباعة

حدود:

  • $page - رقم الصفحة
  • $limit - النتائج لكل صفحة

يعود:

  • نجاح
  • soldLicences - (مجموعة)
  • الترقيم الصفحي - معلومات حول الترقيم الصفحي

ChimeraApi::revokeLicence($actionId)

إلغاء الترخيص المباع (إن أمكن)

حدود:

  • $actionId - معرف الإجراء (يتم الحصول عليه من sellLicence وgetSoldLicenceList)

يعود:

  • نجاح

الأسئلة الشائعة

تحقق من الأسئلة الشائعة حول ميزات ChimeraTool!

دليل الفيديو

شاهد برامج YouTube التعليمية الخاصة بنا حول ميزات ChimeraTool!

منتدى Martview

Martview ليس منتدانا الرسمي لكنه يمكن أن يقدم المساعدة لجميع عملائنا، حيث يتم الإجابة على الأسئلة المطروحة من قبل مستخدمين ومشرفين ذوي خبرة مهنية.

فتح المنتدى

مكتبة نقاط الاختبار

مجموعة محدثة باستمرار من صور نقاط الاختبار ومخططات PCB والرسومات التخطيطية لمساعدة الجميع في العثور بسهولة على دبابيس نقاط الاختبار على لوحات الهواتف الذكية - كل ذلك في مكان واحد!

افتح مكتبة نقاط الاختبار

منتدى GSM Hosting

هذا منتدانا الرسمي باللغة الإنجليزية. ننصح لكل مستخدم بالزيارة إلى المنتدى حيث قد تمّ وصف الكثير من المسائل والعيوب وإيجاد حلول لها خلال السنوات الماضية

إذهب إلى المنتدى