مثال على الطلب
يمكن استخدام واجهة برمجة تطبيقات مهام Nano Banana لاستعلام نتائج واجهة برمجة تطبيقات صور Nano Banana. لمزيد من المعلومات حول كيفية استخدام واجهة برمجة تطبيقات صور Nano Banana، يرجى الرجوع إلى الوثيقة واجهة برمجة تطبيقات صور Nano Banana. سنأخذ مثالاً على معرف المهمة الذي تم إرجاعه من خدمة واجهة برمجة تطبيقات صور Nano Banana، ونوضح كيفية استخدام هذه الواجهة. لنفترض أن لدينا معرف مهمة: 4d320ead-4af4-4a55-8f3e-f2afebdf4fd0، وسنوضح كيفية تمرير معرف المهمة.مثال على صورة المهمة

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

مثال على الكود
يمكن ملاحظة أنه تم إنشاء أكواد بلغات مختلفة تلقائيًا على الجانب الأيمن، كما هو موضح في الصورة:
CURL
بايثون
مثال على الاستجابة
بعد نجاح الطلب، ستقوم الواجهة بإرجاع تفاصيل هذه المهمة. على سبيل المثال:id: معرف هذه المهمة، يستخدم لتحديد هذه المهمة بشكل فريد.request: معلومات الطلب في المهمة.response: معلومات الاستجابة في المهمة.created_at: وقت إنشاء المهمة، طابع زمني Unix (ثوانٍ، عائم).started_at: وقت بدء تنفيذ المهمة، طابع زمني Unix (ثوانٍ، عائم).finished_at: وقت إكمال المهمة، طابع زمني Unix (ثوانٍ، عائم). لا يتم إرجاع هذا الحقل إذا لم تكتمل المهمة.elapsed: الوقت المستغرق لتنفيذ المهمة، بوحدة الثواني (عائم، يحتفظ بـ 3 أرقام عشرية). لا يتم إرجاع هذا الحقل إذا لم تكتمل المهمة.
عمليات الاستعلام الجماعي
هذا مخصص لاستعلام تفاصيل المهام لعدة معرفات، وما يميزها هو أنه يجب اختيار action كـretrieve_batch.
جسم الطلب يشمل:
ids: مصفوفة معرفات المهام المرفوعة.action: طريقة تنفيذ العملية على المهمة.
مثال على الاستجابة
بعد نجاح الطلب، ستقوم الواجهة بإرجاع تفاصيل جميع المهام الجماعية. على سبيل المثال:items,批量任务的所有具体详情信息。它是一个数组,每个数组的元素和上文查询单个任务的返回结果格式是一样的。count,此处批量查询任务的个数。
错误处理
在调用 API 时,如果遇到错误,API 会返回相应的错误代码和信息。例如:400 token_mismatched:طلب غير صحيح، ربما بسبب معلمات مفقودة أو غير صالحة.400 api_not_implemented:طلب غير صحيح، ربما بسبب معلمات مفقودة أو غير صالحة.401 invalid_token:غير مصرح، رمز التفويض غير صالح أو مفقود.429 too_many_requests:طلبات كثيرة جداً، لقد تجاوزت الحد الأقصى للطلبات.403 forbidden:استراتيجية الأمان الأصلية لمقدم الخدمة رفضت الطلب أو توليد النتائج؛ إذا تم رفض جميع استدعاءات التوليد، يتم حفظ المهمة في حالة فشل، دون تضمين الصور ودون احتساب الرسوم. يمكن أن تظل الاستدعاءات الناجحة الأخرى في الطلبات المتعددة للصور تعود وتحتسب حسب العدد الفعلي.500 api_error:خطأ في الخادم الداخلي، حدث خطأ ما على الخادم.

