مقال تقني

تكامل نظام دون API عامة

كيف تحولت تأكيدات Grubhub وDoorDash إلى طلبات DinDin دون واجهة للطلبات.

Share this article

عندما لا يقدم نظام API عامة، يعتمد التكامل على واجهته المتاحة ولو كانت مصممة للبشر. في منظومة مطاعم DinDin كانت تلك الواجهة صندوق بريد.

01

قراءة الأعمال

المشكلة: سوقان دون API للطلبات

تستقبل مطاعم DinDin الطلبات من مواقعها ونقاط بيعها وأسواق التوصيل، ويجب أن تصل جميعها إلى الطابعة والتقارير ومسار العمل نفسه. لم يوفّر Grubhub وDoorDash واجهة الطلبات اللازمة، لكنهما يرسلان تأكيد HTML إلى بريد المطعم.

02

قراءة الأعمال

بناء التكامل عبر صندوق البريد

يتصل المسار بصندوق البريد مع المصادقة، ويحلل تأكيد HTML ويطابق التاجر ويحوّل البيانات إلى نموذج طلب DinDin الأصلي، ليصل إلى طابعة المطبخ والتقارير نفسها. توضح أدلة Gmail API، المذكورة أدناه، نمطاً مرجعياً لتكامل البريد الموثق.

03

قراءة الأعمال

منع التكرار لضمان أمان إعادة التشغيل

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

04

قراءة الأعمال

ما الذي يمكن تعميمه؟

عند غياب API، اختر أكثر واجهات النظام استقراراً ولو كانت موجهة للبشر، ثم اجعل إعادة التشغيل آمنة بمنع التكرار. بهذا الانضباط يصبح صندوق البريد واجهة تكامل موثوقة.

Share this article

المراجع

  1. أدلة Gmail API — Google for Developers
  2. الطلبات الآمنة للتكرار — توثيق Stripe API

Evidence and further reading

All insights →
Case studyDinDinمنظومة مطاعم تربط الطلب الإلكتروني ونقاط البيع والإدارة وشاشات المطبخ والعملاء وطلبات الأسواق. Insightوكيل الذكاء الاصطناعي أم روبوت المحادثة: أيهما تحتاجه مؤسستك؟ما الفرق الحقيقي بين وكيل الذكاء الاصطناعي وروبوت المحادثة، ومتى يناسب كل منهما، وكيف تقررون بعيدًا عن الضجة. Insightحالات استخدام وكلاء الذكاء الاصطناعي في الأعمالحالات استخدام واقعية لوكلاء الذكاء الاصطناعي في الأعمال — والشروط التي تجعل كلًا منها ينجح فعلًا.

تواجه مشكلة مماثلة؟

مراجعة المنصة والتكاملات

لمؤسسي شركات SaaS وقادة الهندسة الذين أصبحت منصاتهم أبطأ وأخطر في التغيير.

اطلب تقييمًا

Let's build what's next

هل لديكم نظام معقد يجب أن يُبنى بالشكل الصحيح؟

سواء كنتم تبدؤون من فكرة أو تستبدلون منصة قائمة أو توسّعون نظامًا، لنتحدث.

Better Technology.
Brighter Possibilities.