Skip to main content
الوظيفة الرئيسية لواجهة برمجة تطبيقات مهام Flux هي استعلام حالة تنفيذ المهمة من خلال إدخال معرف المهمة الذي تم إنشاؤه بواسطة واجهة برمجة تطبيقات توليد صور Flux. ستتناول هذه الوثيقة تفاصيل تكامل واجهة برمجة تطبيقات مهام Flux، لمساعدتك على دمجها بسهولة والاستفادة الكاملة من القوة الكبيرة لهذه الواجهة. من خلال واجهة برمجة تطبيقات مهام Flux، يمكنك بسهولة استعلام حالة تنفيذ المهام من واجهة برمجة تطبيقات توليد صور Flux.

عملية التقديم

لاستخدام واجهة برمجة تطبيقات توليد صور Flux، يجب أولاً الذهاب إلى وحدة التحكم في سحابة Ace Data للحصول على رمز API الخاص بك، للاحتفاظ به كنسخة احتياطية. إذا لم تكن قد قمت بتسجيل الدخول أو التسجيل بعد، فسيتم تحويلك تلقائيًا إلى صفحة تسجيل الدخول لدعوتك للتسجيل وتسجيل الدخول، وبعد الانتهاء، سيتم إرجاعك تلقائيًا إلى الصفحة الحالية. يمكن استخدام رمز API واحد لاستدعاء جميع خدمات المنصة، دون الحاجة لتقديم طلب منفصل لكل خدمة. عند التقديم لأول مرة، ستحصل على رصيد مجاني لتجربته مجانًا؛ وعند نفاد الرصيد، يمكنك إعادة شحن الرصيد العام في وحدة التحكم.
📘 الوثائق الكاملة: واجهة برمجة تطبيقات توليد صور Flux →

مثال على الطلب

يمكن استخدام واجهة برمجة تطبيقات مهام Flux لاستعلام نتائج واجهة برمجة تطبيقات توليد صور Flux. لمزيد من المعلومات حول كيفية استخدام واجهة برمجة تطبيقات توليد صور Flux، يرجى الرجوع إلى الوثيقة واجهة برمجة تطبيقات توليد صور Flux. سنأخذ مثالاً على معرف المهمة الذي تم إرجاعه من خدمة واجهة برمجة تطبيقات توليد صور Flux، لنوضح كيفية استخدام هذه الواجهة. لنفترض أن لدينا معرف مهمة: 2db0168c-2373-4367-8d9a-9dc778802e8a، وسنوضح كيفية تمرير معرف المهمة.

مثال على المهمة

إعداد رأس الطلب وجسم الطلب

رؤوس الطلب تشمل:
  • accept: يحدد استلام استجابة بتنسيق JSON، هنا يتم ملؤه بـ application/json.
  • authorization: مفتاح استدعاء واجهة برمجة التطبيقات، يمكن اختياره مباشرة بعد التقديم.
جسم الطلب يشمل:
  • id: معرف المهمة المرفوعة.
  • action: طريقة تنفيذ العملية على المهمة.
الإعداد كما هو موضح في الصورة أدناه:

مثال على الكود

يمكن ملاحظة أنه تم إنشاء أكواد بلغات مختلفة تلقائيًا على الجانب الأيمن من الصفحة، كما هو موضح في الصورة:

بعض أمثلة الكود كما يلي:

CURL

بايثون

مثال على الاستجابة

بعد نجاح الطلب، ستقوم واجهة برمجة التطبيقات بإرجاع تفاصيل مهمة الصورة هنا. على سبيل المثال:
تتضمن النتيجة عدة حقول، حيث يمثل حقل request جسم الطلب الذي تم إرساله عند بدء المهمة، بينما يمثل حقل response جسم الاستجابة الذي تم إرجاعه بعد إكمال المهمة. توضيح الحقول كما يلي.
  • id: معرف المهمة التي تم إنشاؤها لهذه الصورة، يستخدم لتحديد هذه المهمة بشكل فريد.
  • request: استعلام معلومات الطلب في مهمة الصورة.
  • response: استعلام معلومات الاستجابة في مهمة الصورة.
  • created_at: وقت إنشاء المهمة، طابع زمني Unix (ثوانٍ، عائم).
  • started_at: وقت بدء تنفيذ المهمة، طابع زمني Unix (ثوانٍ، عائم).
  • finished_at: وقت إكمال المهمة، طابع زمني Unix (ثوانٍ، عائم). لا يتم إرجاع هذا الحقل إذا لم تكتمل المهمة.
  • elapsed: الوقت المستغرق لتنفيذ المهمة، بوحدة الثواني (عائم، يحتفظ بـ 3 أرقام عشرية). لا يتم إرجاع هذا الحقل إذا لم تكتمل المهمة.

عمليات الاستعلام الجماعي

هذا مخصص لاستعلام تفاصيل مهام الصور لعدة معرفات مهام، وما يميزها عن السابق هو أنه يجب اختيار action كـ retrieve_batch. جسم الطلب يشمل:
  • ids: مصفوفة معرفات المهام المرفوعة.
  • action: طريقة تنفيذ العملية على المهمة.
الإعداد كما هو موضح في الصورة أدناه:

مثال على الكود

يمكن ملاحظة أنه تم إنشاء أكواد بلغات مختلفة تلقائيًا على الجانب الأيمن من الصفحة، كما هو موضح في الصورة:

بعض أمثلة الكود كما يلي:

مثال على الاستجابة

بعد نجاح الطلب، ستقوم واجهة برمجة التطبيقات بإرجاع تفاصيل جميع مهام الصور الجماعية هذه. على سبيل المثال:
返回结果一共有多个字段,其中items是包含了批量图片任务的具体详情信息,每个图片任务的具体信息与上文的字段一样,字段信息如下。
  • items,批量图片任务的所有具体详情信息。它是一个数组,每个数组的元素和上文查询单个任务的返回结果格式是一样的。
  • count,此处批量查询图片任务的个数。

CURL

Python

错误处理

在调用 API 时,如果遇到错误,API 会返回相应的错误代码和信息。例如:
  • 400 token_mismatched:طلب غير صالح، ربما بسبب نقص أو عدم صحة المعلمات.
  • 400 api_not_implemented:طلب غير صالح، ربما بسبب نقص أو عدم صحة المعلمات.
  • 401 invalid_token:غير مصرح، رمز التفويض غير صالح أو مفقود.
  • 429 too_many_requests:عدد كبير جدًا من الطلبات، لقد تجاوزت الحد الأقصى للطلبات.
  • 500 api_error:خطأ داخلي في الخادم، حدث خطأ ما على الخادم.

错误响应示例

结论

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