الوظيفة الرئيسية لواجهة برمجة تطبيقات مهام المنتج هي استعلام حالة تنفيذ المهمة من خلال إدخال معرف المهمة الذي تم إنشاؤه بواسطة واجهة برمجة تطبيقات إنتاج الصوتيات (Producer Audios Generation API). ستتناول هذه الوثيقة تفاصيل تكامل واجهة برمجة تطبيقات مهام المنتج، لمساعدتك في دمجها بسهولة والاستفادة الكاملة من القوة الكبيرة لهذه الواجهة. من خلال واجهة برمجة تطبيقات مهام المنتج، يمكنك بسهولة استعلام حالة تنفيذ المهام من واجهة برمجة تطبيقات إنتاج الصوتيات.Documentation Index
Fetch the complete documentation index at: https://docs.xhuoapi.ai/llms.txt
Use this file to discover all available pages before exploring further.
عملية التقديم
لاستخدام واجهة برمجة تطبيقات مهام المنتج، يجب أولاً زيارة صفحة التقديم واجهة برمجة تطبيقات إنتاج الصوتيات لتقديم طلب الخدمة المناسبة، ثم نسخ معرف المهمة من واجهة برمجة تطبيقات إنتاج الصوتيات كما هو موضح في الصورة:
إذا لم تكن قد قمت بتسجيل الدخول أو التسجيل بعد، فسيتم تحويلك تلقائيًا إلى صفحة تسجيل الدخول لدعوتك للتسجيل وتسجيل الدخول، بعد تسجيل الدخول أو التسجيل، سيتم العودة تلقائيًا إلى الصفحة الحالية.
عند التقديم لأول مرة، سيكون هناك حد مجاني متاح، يمكنك استخدام هذه الواجهة مجانًا.
مثال على الطلب
يمكن استخدام واجهة برمجة تطبيقات مهام المنتج لاستعلام نتائج واجهة برمجة تطبيقات إنتاج الصوتيات. لمزيد من المعلومات حول كيفية استخدام واجهة برمجة تطبيقات إنتاج الصوتيات، يرجى الرجوع إلى الوثيقة واجهة برمجة تطبيقات إنتاج الصوتيات. سنأخذ مثالاً على معرف المهمة الذي تم إرجاعه من خدمة واجهة برمجة تطبيقات إنتاج الصوتيات، لنوضح كيفية استخدام هذه الواجهة. لنفترض أن لدينا معرف مهمة: 1a6ac2ad-10f2-4e2b-b500-66ec27fe82ad، وسنوضح كيفية تمرير معرف المهمة.مثال على المهمة

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

مثال على الكود
يمكن ملاحظة أنه تم إنشاء أكواد بلغات مختلفة تلقائيًا على الجانب الأيمن من الصفحة، كما هو موضح في الصورة:
CURL
مثال على الاستجابة
بعد نجاح الطلب، ستقوم الواجهة بإرجاع تفاصيل هذه المهمة. على سبيل المثال:id,生成任务的 ID,用于唯一标识此次生成任务。request,查询任务中的请求信息。response,查询任务中的返回信息。
批量查询操作
这是是针对多个任务ID来进行查询任务详情,与上面不同的是需要将action选中为retrieve_batch Request Body 包括:ids:上传的任务ID数组。action:对任务的操作方式。

代码示例
可以发现,在页面右侧已经自动生成了各种语言的代码,如图所示:
响应示例
请求成功后,API 将返回此次所有批量任务的具体详情信息。例如:items تحتوي على تفاصيل المهام الجماعية، كل مهمة تحتوي على معلومات مشابهة للحقول المذكورة أعلاه.
items، جميع تفاصيل المهام الجماعية. إنها مصفوفة، كل عنصر في المصفوفة له نفس تنسيق نتيجة استعلام مهمة واحدة.count، عدد المهام في هذا الاستعلام الجماعي.
CURL
معالجة الأخطاء
عند استدعاء API، إذا واجهت خطأ، ستقوم API بإرجاع رمز الخطأ والمعلومات المناسبة. على سبيل المثال:400 token_mismatched:طلب غير صحيح، ربما بسبب معلمات مفقودة أو غير صالحة.400 api_not_implemented:طلب غير صحيح، ربما بسبب معلمات مفقودة أو غير صالحة.401 invalid_token:غير مصرح، رمز التفويض غير صالح أو مفقود.429 too_many_requests:طلبات كثيرة جداً، لقد تجاوزت الحد الأقصى لمعدل الطلبات.500 api_error:خطأ داخلي في الخادم، حدث خطأ ما في الخادم.

