إنشاء العلامات الوصفية للرسم البياني المفتوح لفيسبوك ديناميكيًا
يمكن أن يكون إنشاء العلامات الوصفية للرسم البياني المفتوح الديناميكي مهمة صعبة. في هذا الموضوع، يواجه أحد المطورين مشكلة أثناء محاولته تنفيذ هذه الوظيفة.
معلمات URL الديناميكية
يكمن مفتاح العلامات الوصفية الديناميكية للرسم البياني المفتوح في إنشاء عناوين URL التي تضمين المعلمات. يتيح ذلك للخادم تحديد البيانات التي سيتم استخدامها للعلامات الوصفية. في نموذج التعليمات البرمجية المقدم، يتم استخدام برنامج PHP النصي لتحليل المعلمات وإنشاء العلامات الوصفية الضرورية.
على سبيل المثال، يمكن لعنوان URL التالي تحديد معلمات النوع والإعدادات المحلية والعنوان والصورة والوصف بشكل ديناميكي:
http://mysite.com/index.php?type=restaurant&locale=de_DE&title=stalone&image=arnold&description=hi
بنية العلامات الوصفية
يجب أن تتوافق العلامات الوصفية نفسها مع خصائص ومساحات أسماء محددة. في الكود المقدم، يتم إنشاء العلامات الوصفية التالية ديناميكيًا:
تعد العلامة الوصفية 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 مخصصة تلبي محتوى صفحة معين أو إجراءات المستخدم. تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3