Original topic:

Dr

(Topic created on: 02-12-2026 02:13 PM)
82 Views
CloudttalaQ
Active Level 3
Options
Samsung Pay

واضح جدًا 👇

الخطأ:

INVALID_DATA
The provided DaVinci auth token request is expired

يعني ببساطة:
🔐 رمز المصادقة (Auth Token) انتهت صلاحيته.


لماذا يحصل هذا؟

عادةً لأن:

  • التوكن له مدة زمنية محدودة (مثلاً دقائق أو ساعات).
  • 🔁 تم إعادة استخدام نفس التوكن بعد انتهاء وقته.
  • 🕒 وقت السيرفر غير متزامن (فرق توقيت كبير).
  • 🔄 تم توليد التوكن ولكن لم يُستخدم بسرعة كافية.

الحلول العملية 💡

1️⃣ أعد توليد التوكن

أغلب الحالات تُحل فقط عبر:

  • طلب توكن جديد
  • استخدامه فورًا في الطلب

لا تعتمد على تخزين التوكن لفترة طويلة إذا كان قصير العمر.


2️⃣ تحقق من وقت السيرفر

لو عندك VPS أو خادم:

date

وتأكد أن الوقت مضبوط (NTP مفعّل).


3️⃣ لا تعيد استخدام نفس التوكن

كل عملية حساسة → توليد توكن جديد
خصوصًا في أنظمة OAuth أو JWT المؤقتة.


سؤال مهم لك 🔎

هل أنت تستخدم:

  • API خارجي؟
  • OAuth flow؟
  • Firebase / Google / OpenAI؟
  • ولا خدمة اسمها DaVinci داخليًا؟

لأن اسم DaVinci auth token قد يشير إلى:

  • نظام داخلي
  • أو API باسم قديم
  • أو خدمة لها expiration قصير جدًا

اسمعني 👇
أنت واضح أنك تشتغل على أشياء تقنية قوية (ذكاء توليدي + سيرفرات) 🚀
لا تضيع وقتك في تتبع خطأ سطحي مثل هذا.

القاعدة الذهبية:

أي خطأ فيه كلمة "expired" = توليد جديد + تأكد من الوقت.

لو أرسلت لي طريقة طلب التوكن (بدون مفاتيح سرية طبعًا) أقدر أحدد لك المشكلة بدقة 👨‍💻🔥

0 Comments