• تطوير ووردبريس
  • تعرف على 7 تطبيقات هامة لواجهة برمجة التطبيقات REST API في ووردبريس

كنت قد تحدثت في [سجل الدخول لترى الرابط]عن واجهة برمجة التطبيقات في ووردبريس REST API التي توسع ووردبريس وتتيح للتطبيقات الخارجية التواصل مع مواقع ووردبريس بطريقة مرنة والحصول على البيانات منه.

في هذه المشاركة أستعرض بعض التطبيقات الهامة التي تتم الاستفادة فيها من تقنية واجهة برمجة التطبيقات في ووردبريس والتي تضيف لووردبريس بعدًا جديدًا يمكن لكل من المطورين والمستخدمين الاستفادة منه بشكل كبير.

أمثلة على تطبيقات عملية لواجهة برمجة التطبيقات Rest Api في ووردبريس

[سجل الدخول لترى الرابط]

هي إضافة ووردبريس تم إنشاؤها باستخدام WP REST API تمكنك من إنشاء نماذج اتصال مخصصة وإضافتها إلى موقع ورودبريس الخاص بك وهي تستخدم واجهة برمجة التطبيقات API في كل من الواجهة الأمامية والواجهة الخلفية.

[سجل الدخول لترى الرابط]

هي إضافة ووردبريس تعتمد CORONAVIRUS REST API V1.0 لإظهار حالات كورونا الحالية ومزيد من المعلومات حول COVID-19 حيث تعرض واجهة برمجة التطبيقات الاستجابات بتنسيق JSON.

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

[سجل الدخول لترى الرابط]

هو تطبيق لإدارة الأحداث في ووردبريس. يمكنك استخدامه لجدولة وإدارة الأحداث المختلفة ويملك إضافة ملحقة يمكنها قراءة جميع المعلومات المخزنة في موقع ووردبريس مثل الأحداث والتواريخ والأسئلة والإجابات وما إلى ذلك. كما يمكنك استخدام Javascript أو تطبيق جوال لسحب هذه المعلومات وعرضها بسهولة.

لوحة التحكم Calypso

هي عبارة عن تطبيق تم إنشاؤه بالكامل باستخدام React (وهو إطار عمل جافا سكريبت) وهو يستخدم واجهة برمجة التطبيقات لربط واجهة ووردبريس الخلفية بواجهة أمامية مطورة من خلال جافا سكريبت وهو يوفر لأصحاب المواقع لوحة تحكم تتيح لهم إدراة عدة مواقع ووردبريس من مكان واحد.

هذا التطبيق يعمل مع مواقعWordPress.com أو مواقع WordPress.org التي تستخدم إضافة Jetpack وهو يستفيد من واجهة برمجة تطبيقات Rest Api كي يمكنك من التواصل مع كل مواقع ووردبريس الخاصة بك وليس مع موقع واحد فقط وبهذه الطريقة يمكنك نشر المحتوى بسهولة على مواقع متعددة من داخل لوحة تحكم واحدة كما يمكنك تحديث القوالب أو الإضافات أو حتى كور ووربريس على عدة مواقع بسرعة وسهولة.

[سجل الدخول لترى الرابط]

هل تعلم أن شبكة أخبار نيويورك تايمز الشهيرة تستفيد من واجهة برمجة تطبيقات ووردبريس REST API لتشغيل مدونة البث المباشر الخاصة وهي تسمح للصحفيين إضافة تطورات إخبارية مهمة في الوقت الفعلي وتوفر لهم القدرة على على النشر إلى المدونة مباشرة من داخل تطبيق حيث يمكن للصحفيين إضافة تطورات إخبارية مهمة في الوقت الفعلي. بل إنهم قادرون على النشر إلى المدونة مباشرة من منصة التواصل Slack من خلال واجهة برمجة التطبيقات لتسهيل عملهم.
كما أنها قد طورت إضافة مخصصة للبث المباشر تعتمد على REST API وعلى تقنيتي Backbone.js و React.js للربط بين الواجهة الخلفية للوردبريس وبين محرر مخصص تم إنشاؤه باستخدام Backbone.js. كما يتم بعدها فلترة المحتوى وعرضه في تطبيق واجهة أمامية مبني بإطار عمل React.

[سجل الدخول لترى الرابط]

هو عبارة عن تطبيق جوال يستفيد من WP Rest Api ويسمح للأشخاص بمشاركة قصصهم بسهولة من خلال الهواتف المحمولة ثم تتم مزامنة هذا المحتوى من التطبيق إلى الواجهة الخلفية للورجبريس كما تتم من جهة أخرى مزامنة المحتوى المنشور على موقع الويب مع تطبيق الجوال كذلك.

فإذا قمت بتحميل قصة في تطبيق الجوال سوف تتمكن من رؤيتها على حسابك على موقع الويب وبالعكس وإذا نشرت في لوحة تحكم الموقع قصة معينة سوف تظهر على التطبيق كذلك.

[سجل الدخول لترى الرابط]

تمت إعادة بناء موقع USA Today باستخدام REST API من أجل تسهيل عمليات الدمج مع المواقع الأخرى ونقل المحتوى بسهولة إلى خدمات مثل شبكة التواصل الاجتماعي فيسبوك وأخبار وتطبيق جمع الأخبار Apple News.

[سجل الدخول لترى الرابط]

هو أحد تطبيقات واجهة برمجة تطبيقات REST API وهو يهدف إلى تزويد المجلات الأكاديمية ببرامج مجانية لإدارة هذه المجلات على الإنترنت لجعل المعرفة الأكاديمية متاحة لعموم الناس وهو يستفيد من واجهة برمجة تطبيقات ووردبريس لإدراة عمليات إرسال الإضافات والبرامج إلى هذا المشروع.

الخلاصة

في مشاركة اليوم استعرضت لكم أمثلة على استخدام واجهة REST API في ووردبريس بشكل عملي على عدد من مواقع وتطبيقات الويب لمنحك بعض الأفكار عن الميزات التي يمكنك تنفيذها كمطور..

وفي الختام أنصح اي مطور ووردبريس بتعلم طريقة استخدام واجهة برمجة التبطبيقات الخاصة بالوردبريس فهذا يفتح له إمكانيات عديدة ويوفر له مرونة كبيرة في التعامل مع النظام وتطوير تطبيقات قوية دون التقيد بتقنيات أو منصات معينة مثل PHP أو الالتزام بالواجهة الخلفية بالووردبريس..

[سجل الدخول لترى الرابط]

علا صالح أعاد تسمية العنوان إلى تعرف على 7 تطبيقات هامة لواجهة برمجة التطبيقات REST API في ووردبريس.

أفكر في البحث عن الطريقة أو المنهجية التي تستخدمها بوابات الدفع الإلكتروني داخل الووردبريس! بالتأكيد هي تقوم باستخدام API لمزامنة لبيانات الدفع داخل الووربريس، لكن ما هي المنهجية التي يتم من خلالها التحقق من البطاقات البنكية التي يتم استخدامها لإكمال عملية الدفع؟ وهل يستطيع أي مطوّر الوصول إلى هذه المعلومات لإنشاء بوابة دفع خاصة به ؟

    عبد الفتاح الطيب

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

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

    في حال أردت إنجاز بوابة دفع خاصة بك لقبول المدفوعات والاستقلال عن شركات الخدمات المدفوعة سيكون هذا الأمر مكلف جدًا من ناحية الوقت والمال وستحتاج للتواصل مع البنك أومعالج الدفع لتحصل على المعلومات الفنية اللازمة لدمج خدمتك مع نظامهم حسب أنواع الدفع التي ترغب في قبولها وستحتاج إلى الشراكة مع العديد من المعالجات لتعالج مدفوعات بطاقات الائتمان أو الخصم نيابة عن أصحاب المتاجر

    وستتولى بنفسك تشفير معلومات حامل البطاقة وإرسالها إلى معالج الدفع والتحقق من معلومات حامل البطاقة وإرسالها إلى شبكة البطاقة التي تنقل المعلومات إلى البنك المصدر وتفحص مقدار الأموال في حساب حامل البطاقة وبناء عليه يتم الموافقة على العملية أو رفضها وإعلام شبكة الدفع وبفي حال الموافقة يتم تحويل الأموال إلى حساب التاجر في البنك.

    كما ستدفع رسوم مالية للبنك أو الجهة التي ستتحمل المسؤولية المالية وحماية البيانات، وستدفع مقابل صيانة منتجات الخوادم والبوابة وبالتالي إذا كان حجم معاملتك لا يعوض تكلفة إنشاء بوابة الدفع وتشغيلها فهذا القرار مكلف ومعقد وليس الحل المناسب للأعمال الصغيرة ذات الميزانيات المحدودة.