تم إيقاف استخدام نقطة النهاية هذه في 2 نوفمبر 2020.
عند استخدام ميزة المشاركة من الأجهزة، يمكن للأشخاص مشاركة المحتوى بسهولة من الأجهزة إلى فيسبوك. ويتضمن ذلك أجهزة التلفزيون الذكية أو أُطر الصور الرقمية أو أجهزة إنترنت الأشياء.
عند استخدام المشاركة من الجهاز، يعرض جهازك رمزًا أبجديًا رقميًا ويطلب من الأشخاص إدخاله في صفحة ويب على أجهزة الكمبيوتر أو الهواتف الذكية لديهم. ويمكن حينها للأشخاص الذين يستخدمون تطبيقك أو خدمتك مشاركة المحتوى إلى فيسبوك من خلال مربع الحوار مشاركة المرتبط بالرمز.
إذا كنت تنشئ تطبيقًا لجهاز Apple TV أو أجهزة Android، فيجب استخدام مجموعة SDK لنظام tvOS أو مجموعة SDK لنظام Android التي نوفرها على التوالي.
يتناول هذا الدليل ما يلي:
يتعين عليك أولاً تحديد المرحلة التي تريد عندها مطالبة الأشخاص بمشاركة المحتوى على فيسبوك ضمن تجربة المستخدم. ولضمان توفير أفضل تجربة، يمكنك تصميم الزر بحيث يتشابه قدر الإمكان مع الزر مشاركة الرسمي في فيسبوك. بشكل عام، يجب أن يكون الزر موجودًا بجانب المحتوى الذي ستتم مشاركته.
من منظور التصميم المرئي، يعني ذلك أنه يتعين عليك
عندما ينقر الشخص على زر الدعوة لاتخاذ إجراء، يُجري جهازك عملية استدعاء لواجهة API فيسبوك التي تُرجع الرمز.
وفي واجهتك، أخبر الأشخاص أنه يجب عليهم زيارة موقع الويب وإدخال الرمز مع الرسالة التالية، "بعد ذلك، تفضل بزيارة facebook.com/device (http://facebook.com/device) من جهاز الكمبيوتر أو الهاتف الذكي وأدخل هذا الرمز". يمكنك عرض الرمز بالكامل الذي تلقيته من API مشاركة الجهاز من فيسبوك. ويتراوح طول الرمز بين 6 و12 حرفًا.
يمكنك تضمين زر Close
أو Done
بحيث يمكن للأشخاص إكمال دفق المشاركة من الجهاز.
هذا هو الدفق الذي يراه الأشخاص عند انتقالهم إلى facebook.com/device من متصفح جهاز الكمبيوتر أو الهاتف المحمول. وفي البداية، سيظهر حقل نصي يمكنهم إدخال الرمز فيه:
بمجرد إدخال الرمز والنقر على Continue
، سيظهر لهم مربع الحوار مشاركة:
ولكي يعلم الأشخاص أن عملية المشاركة ناجحة، سيرون رسالة تأكيد:
صُممت ميزة المشاركة من الأجهزة في فيسبوك خصيصًا للأجهزة التي يمكنها إجراء استدعاءات HTTP عبر الإنترنت. ونعرض فيما يلي استدعاءات API والاستجابات التي يمكن لجهازك تنفيذها.
يمكنك تحميل لوحة معلومات التطبيق وتغيير الإعدادات > الإعدادات المتقدمة > إعدادات OAuth > تسجيل الدخول من الأجهزة إلى "نعم".
عندما ينقر الشخص على زر الدعوة لاتخاذ إجراء Share
، ينبغي على جهازك إجراء طلب HTTP POST إلى:
POST https://graph.facebook.com/device/share access_token=<APPID|CLIENT_TOKEN> href=<LINK_TO_SHARE>
يمكنك العثور على CLIENT_TOKEN
في إعدادات التطبيق -> الإعدادات المتقدمة، ويجب دمجه مع معرف التطبيق (على أن يكون مفصولاً برمز الأنبوب |
) من أجل صياغة access_token
بالكامل.
تدعم API أيضًا action_type
وaction_properties
بدلاً من href
إذا كنت تريد مشاركة حدث Open Graph (بالطريقة نفسها التي تتبعها إجراءات Open Graph في مربع الحوار مشاركة).
تدعم API أيضًا المعلمتين quote
وhashtag
(بالطريقة نفسها التي تتبعها معلمات مربع الحوار مشاركة).
تظهر الاستجابة بالشكل التالي:
{ "user_code": "A1NWZ9", "verification_uri": "https://www.facebook.com/device", "expires_in": 420, }
تعني هذه الاستجابة ما يلي:
يجب أن يعرض جهازك user_code
وأن يطلب من الأشخاص زيارة verification_uri
، مثل facebook.com/device على أجهزة الكمبيوتر أو الهواتف الذكية. ويمكنك الرجوع إلى تجربة المستخدم.
هل يمكنني إجراء طلبات دفق أجهزة عبر HTTP؟
تتطلب واجهة Graph API التي تتضمن رموزًا توفير TLS/HTTPS.
هل يمكنني إجراء طلبات دفق الجهاز باستخدام الأسلوب GET؟
يجب أن تكون كل طلبات دفق الجهاز هي طلبات POST
.
هل يمكنني معرفة وقت إتمام الشخص للمشاركة؟
لا.
هل يمكنني النشر بالنيابة عن الشخص بطريقة برمجية؟
لا. للقيام بذلك، يجب أن تطلب من المستخدم تسجيل الدخول ومنحك الأذونات للنشر بالنيابة عنه. وللتعرف على المزيد، يرجى الاطلاع على النشر باستخدام واجهة Graph API.