Skip to main content
استخدم هذا الدليل إذا كان تطبيقك يرسل طلبات Seedance بأسلوب Volcengine. يمكنك الاحتفاظ بأسماء Action وVersion=2024-01-01 وcontent[] وأجسام المواد بصيغة PascalCase وغلاف الاستجابة الخاص بـ Volcengine. يلزم تغيير نقطة النهاية وطريقة المصادقة فقط.

ما الذي يتغير

تعيد الطلبات التي تحتوي على توقيع AK/SK فقط الخطأ 401 AuthenticationError. يمكن لعملاء Action استخدام POST /?Action=...&Version=2024-01-01، كما يبقى POST /api/v3?Action=...&Version=2024-01-01 متاحًا. يستخدم عملاء REST المسار /api/v3/contents/generations/tasks.

شكل الطلب ودورة حياة المهمة

إذا كان تكاملك يرسل بالفعل طلبات Seedance بأسلوب Volc، يمكنك استخدام واجهة التوافق بدلا من إعادة تشكيل الجسم لـ /v1/videos/generations. أرسل مفتاح TokenLab API على شكل Authorization: Bearer ...، واستخدم POST /api/v3/contents/generations/tasks للإنشاء بنمط REST أو /api/v3?Action=CreateContentsGenerationsTasks&Version=2024-01-01 لطلبات Action. تعيد استجابة الإنشاء معرف مهمة cgt-...؛ وتستخدم استجابات الحالة queued أو running أو succeeded أو failed أو cancelled أو expired. تقبل واجهة التوافق عناصر content[] مثل text وimage_url وvideo_url وaudio_url وdraft_task. يقبل callback_url عنوان HTTP(S) عامًا، ويرسل نفس كائن الاستعلام عند كل تغير إلى queued أوrunning أوsucceeded أوfailed أوexpired؛ تُعاد محاولات succeeded وfailed حتى ثلاث مرات بعد خمس ثوان، مع بقاء الاستعلام مسار الاسترداد.

صفحات المرجع

لا تُعد استخدام تعداد أو بنية استجابة /v1/tasks/{id}. يستخدم v1 الحالات pending وprocessing وcompleted وfailed، بينما يستخدم v3 الحالات queued وrunning وsucceeded وfailed وcancelled وexpired. في v3 تكون duration سلسلة نصية ولا يظهر error إلا عند الفشل. للاسترداد بعد انقطاع الاتصال، أرسل Idempotency-Key فريدًا مع إنشاء REST. إعادة إرسال الجسم نفسه والمفتاح نفسه تعيد معرف cgt-... نفسه، بينما يعيد جسم مختلف مع المفتاح نفسه 409.

إجراءات المهام

مثال REST بسيط

المواد والتحقق من الأشخاص

تدعم نقطة Action نفسها عشر عمليات للمواد ومجموعاتها. راجع إجراءات المواد المتوافقة مع Volcengine لمعرفة أجسام PascalCase والفلاتر والترقيم وغلاف الاستجابة وروابط المواد الصالحة 12 ساعة. تتطلب مواد الأشخاص أيضًا إنشاء جلسة تحقق مرئي وجلب نتيجة التحقق المرئي قبل الرفع.

قائمة التحقق من الترحيل

  1. استبدل مضيف API بـ https://api.tokenlab.sh.
  2. استبدل توقيع AK/SK بمفتاح TokenLab من نوع Bearer.
  3. احتفظ بـ Action والإصدار وحالة الأحرف في الجسم.
  4. استخدم ProjectName نفسه لطلبات المواد والتحقق المرتبطة.
  5. احفظ معرفات المهمة والمجموعة والمادة التي يعيدها TokenLab.
  6. تحقق من الإنشاء والاستعلام والقائمة والخطأ قبل نقل حركة الإنتاج.