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

لتنفيذ مربع الحوار مشاركة في تطبيقات الهواتف المحمولة الأصلية، يرجى قراءة الدلائل التي نوفرها لنظامي iOS وAndroid.
التكامل
يتوفر مربع الحوار مشاركة في مجموعة Facebook SDK للغة JavaScript. ويمكنك استخدام جزء الرمز التالي لبدء تشغيل مربع الحوار مشاركة. ويمكنك أيضًا استخدام إعادة توجيه إلى عنوان URL. للحصول على التفاصيل، راجع قسم موضوعات متقدمة.
مجموعة SDK فيسبوك لـ JavaScript
تشغيل مربع الحوار مشاركة باستخدام وظيفة FB.ui بمعلمة الطريقة share من أجل مشاركة رابط.
لمشاركة رابط:
FB.ui({
method: 'share',
href: 'https://developers.facebook.com/docs/',
}, function(response){});قم بتضمين علامات open graph وصفية في الصفحة في عنوان URL هذا لتخصيص الحدث الذي تتم إعادة مشاركته على فيسبوك.
لاحظ أن response.error_message ستظهر فقط إذا كان هناك شخص من مستخدمي تطبيقك قام بمصادقة تطبيقك باستخدام تسجيل دخول فيسبوك.
المعلمات
المعلمات العامة
ستوفر JS SDK هذه المعلمات تلقائيًا.
| المعلمة | الوصف |
|---|---|
| المعرف الفريد لتطبيقك. ويجب إدخال هذه المعلمة. |
| عنوان URL الوجهة الذي يتم توجيه الشخص إليه بعد النقر على زر في مربع الحوار. يجب إدخال هذه المعلمة عند استخدام إعادة توجيه عنوان URL. |
| تحدد طريقة عرض مربع الحوار.
|
معلمات share
| المعلمة | الوصف | القيمة الافتراضية |
|---|---|---|
| الرابط المرفق بهذا المنشور. يجب إدخالها عند استخدام الطريقة | عنوان URL الحالي |
| علامة هاشتاج من تحديد المطور مقرر إضافتها إلى المحتوى الذي تتم مشاركته. ستظل لدى الأشخاص الفرصة لإزالة علامة الهاشتاج هذه من مربع الحوار. يجب أن تشتمل علامة الهاشتاج على رمز المربع، مثل |
|
| اقتباس تتم مشاركته مع الرابط، ويتم تمييزه بواسطة المستخدم أو يتم تحديده سلفًا بواسطة المطور، كاقتباس بارز بأحد المقالات. |
|
| إذا تم تعيين القيمة إلى |
|
بيانات الاستجابة
| المعلمة | الوصف |
|---|---|
| تتوفر فقط في حالة تسجيل دخول المستخدم إلى تطبيقك باستخدام فيسبوك وقيامه بمنح |
| تتوفر فقط في حالة تسجيل دخول المستخدم إلى تطبيقك باستخدام تسجيل دخول فيسبوك. |
موضوعات متقدمة
يمكنك أيضًا الاستفادة من الميزات المتقدمة التالية.
مربع حوار المشاركة من ويب الهاتف المحمول
يمكن لمربع حوار المشاركة من ويب الهاتف المحمول الظهور في إطار iFrame أعلى المحتوى الخاص بك. إذا أنهى الشخص دفق المشاركة، سيختفي مربع الحوار ويترك الشخص للمحتوى الأصلي بحيث يمكنه مواصلة الاستمتاع به بسهولة.
نموذج الرمز البرمجي
لتمكين مربع حوار المشاركة من ويب الهاتف المحمول داخل إطار iframe، قم بتعيين السمة mobile_iframe إلى true:
FB.ui({
method: 'share',
mobile_iframe: true,
href: 'https://developers.facebook.com/docs/',
}, function(response){});إعادة توجيه عنوان URL
لمشاركة رابط:
https://www.facebook.com/dialog/share? app_id=145634995501895 &display=popup &href=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2F &redirect_uri=https%3A%2F%2Fdevelopers.facebook.com%2Ftools%2Fexplorer
ملاحظة: عند اختبار هذا الرمز البرمجي، قم بإزالة فواصل السطور، وإلا سيحدث خطأ.
إجراءات Open Graph
ابدأ تشغيل مربع الحوار مشاركة باستخدام وظيفة FB.ui مع معلمة الطريقة share_open_graph لمشاركة حدث Open Graph.
لمشاركة حدث Open Graph باستخدام مربع الحوار:
FB.ui({
method: 'share_open_graph',
action_type: 'og.likes',
action_properties: JSON.stringify({
object:'https://developers.facebook.com/docs/',
})
}, function(response){});لاحظ أن إعادة توجيه عنوان URL تعمل بنفس طريقة مشاركات الروابط القياسية.
معلمات share_open_graph
استخدم المعلمات نفسها لمشاركة رابط قياسي، لكن مع إضافة ما يلي:
| المعلمة | الوصف |
|---|---|
| سلسلة تحدد نوع إجراء Open Graph المطلوب نشره، على سبيل المثال |
| كائن JSON لأزواج مفتاح/قيمة تحدد المعلمات التي توافق |
لا يدعم مربع الحوار share_open_graph القيمة mobile_iframe: true.