"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تنفيذ العلامات الوصفية الديناميكية للرسم البياني المفتوح لفيسبوك باستخدام معلمات عنوان URL الديناميكي وإجراءات النشر؟

كيفية تنفيذ العلامات الوصفية الديناميكية للرسم البياني المفتوح لفيسبوك باستخدام معلمات عنوان URL الديناميكي وإجراءات النشر؟

تم النشر بتاريخ 2024-11-04
تصفح:268

How to Implement Dynamic Facebook Open Graph Meta Tags with Dynamic URL Parameters and Publishing Actions?

إنشاء العلامات الوصفية للرسم البياني المفتوح لفيسبوك ديناميكيًا

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

معلمات URL الديناميكية

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

على سبيل المثال، يمكن لعنوان URL التالي تحديد معلمات النوع والإعدادات المحلية والعنوان والصورة والوصف بشكل ديناميكي:

http://mysite.com/index.php?type=restaurant&locale=de_DE&title=stalone&image=arnold&description=hi

بنية العلامات الوصفية

يجب أن تتوافق العلامات الوصفية نفسها مع خصائص ومساحات أسماء محددة. في الكود المقدم، يتم إنشاء العلامات الوصفية التالية ديناميكيًا:

  • og:site_name
  • og:url
  • og:type
  • og :locale
  • og:title
  • og:image
  • og:description

تعد العلامة الوصفية og:url ذات أهمية خاصة لأنها تحدد عنوان URL النهائي الذي يجب على مصحح أخطاء Facebook زيارته.

إجراءات النشر

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

FB.api('me/MY_APP_NAMESPACE:have_lunch?\
    start_time=2000-12-12T04:00:00&\
    expires_in=7200&\
    restaurant='   encodeURIComponent(getRedirectURI()   '?type=restaurant'   '&description=arnold'   '&title=stalone'), 'post', function (response) {
        // Handle response
    });
من خلال إنشاء العلامات الوصفية والمعلمات ديناميكيًا، من الممكن إنشاء تجارب Open Graph مخصصة تلبي محتوى صفحة معين أو إجراءات المستخدم.

بيان الافراج أعيد طبع هذه المقالة على: 1729606518 في حالة وجود أي انتهاك، يرجى الاتصال بـ [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3