عينة من التطبيقات

نوفر عينة من التطبيقات على GitHub، والتي يمكنك إعدادها وإعادة استخدامها أو يمكنك استخدامها لاختبار تكوين أحداث Webhooks لديك بسرعة.

إعداد عينة من التطبيق

دعونا نستعرض كيفية إعداد عينة من التطبيق على Heroku:

  1. أنشئ حساب Heroku مجانًا إذا لم يكن لديك حساب بالفعل، ثم سجّل الدخول.
  2. بعد تسجيل الدخول، انتقل إلى GitHub وانشر التطبيق على Heroku. علمً بأن اسم التطبيق الذي تختاره سيكون جزءًا من عنوان URL للاستدعاء، لذا اختر اسمًا يمكنك تذكره. ستستغرق عملية النشر بضع ثوانِ.
  3. في علامة تبويب متصفح جديدة، انتقل إلى إعدادات لوحة معلومات التطبيق في تطبيقك وانسخ المفتاح السري للتطبيق.
  4. في إعدادات تطبيق Heroku، قم بإعداد متغيري التكوين: APP_SECRET وTOKEN. قم بتعيين (لصق) المفتاح السري للتطبيق في متغير التكوين APP_SECRET وقم بتعيين أي سلسلة إلى TOKEN. سنقوم بتضمين هذه السلسلة في أي طلبات تحقق عند تكوين منتج Webhooks في لوحة معلومات التطبيق (سيتحقق التطبيق من صحة الطلب من تلقاء نفسه).

يجب أن يكون تطبيقك جاهزًا الآن للعمل. قبل الرجوع إلى لوحة معلومات التطبيق من أجل تكوين منتج Webhooks:

  • اعرض تطبيق Heroku في متصفح الويب. يجب أن تظهر مصفوفة فارغة ([]). ستعرض هذه الصفحة بيانات إشعار التحديث المستلمة حديثًا، لذا أعد تحميلها خلال الاختبار.
  • سيكون عنوان URL لاستدعاء التطبيق هو عنوان URL لتطبيق Heroku نفسه مع إضافة /facebook إلى النهاية. ستحتاج إلى عنوان URL للاستدعاء هذا أثناء تكوين المنتجات.
  • انسخ القيمة TOKEN التي قمت بتعيينها أعلاه؛ وستحتاج أيضًا إلى هذا أثناء تكوين المنتج.

ما الذي تحتوي عليه عينة تطبيق Heroku؟

يستخدم التطبيق Node.js وهذه الحزم:

  • body-parser (لتحليل JSON)
  • express (للمسارات)
  • express-x-hub (لدعم SHA1)

التحقق من عينة التطبيق

يمكنك بسهولة التحقق من أن عينة التطبيق يمكنها تلقي أحداث Webhook.

  1. ضمن منتج Webhooks في لوحة معلومات التطبيق، انقر على الزر اختبار لأي حقل من حقول Webhook.
  2. سيظهر مربع حوار منبثق يعرض عينة مما سيتم إرساله. انقر على إرسال إلى الخادم الخاص بي.
  3. يجب أن تظهر الآن معلومات Webhook في عنوان URL لتطبيق Heroku أو استخدم curl https://<your-subdomain>.herokuapp.com في نافذة الوحدة الطرفية.