كيفية بناء تطبيق Facebook لصفحتك

تريد إنشاء تطبيق Facebook ، ولكن لا تعرف من أين تبدأ؟ أو سمعت عن تطبيقات Facebook ، لكنك لا تعرف حتى ما هي. تتواجد تطبيقات Facebook في كل مكان على الموقع ، ومعظم المواقع الأكثر شيوعًا تتم كتابتها بواسطة مطوري Facebook. الصور والأحداث والعديد من الميزات "الأساسية" الأخرى في Facebook هي تطبيقات منفصلة فعلاً. وهناك الآلاف من تطبيقات الطرف الثالث الأخرى المتاحة للتثبيت في حساب Facebook الشخصي الخاص بك.

ما هو التطبيق؟

لاحظ قلت "التثبيت" وليس "تنزيل". "التطبيق" (لا ينبغي الخلط بينه وبين التطبيق غير المتشابه تمامًا المسمى "بريمج") ليس في الواقع "تطبيق" - والذي سيكون مألوفًا لمستخدمي Mac وكلمة لمستخدمي Windows فقط ، ولكن "التطبيقات" و "البرامج" مترادفتان تقريبًا مع بعضهما البعض حيث يتم استدعاء البرامج على جهاز كمبيوتر شخصي. يتم تثبيتها من القرص أو تنزيلها ، ولكن في كلتا الحالتين ، يتم كتابتها في محرك الأقراص الثابت. لا يوجد تطبيق. إنها ميزة لموقع الويب لا تذهب أبعد من متصفحك. لذلك إذا كنت تستخدم تطبيقًا لتشغيل Scrabble مع صديق على Facebook ، فسيتم حفظ كل خطوة تقوم بها على خوادم Facebook ، وليس على أجهزة الكمبيوتر الخاصة بك أو بصديقك. وتحديث الصفحة عند تسجيل الدخول مرة أخرى أو تحديث المتصفح الخاص بك. هذا هو جوهر ما يجعل شيء ما "تطبيقًا".

ما هو منصة الفيس بوك؟

أطلق Facebook منصة Facebook في 24 مايو 2007 ، حيث وفر إطارًا لمطوري البرامج لإنشاء تطبيقات تتفاعل مع ميزات Facebook الأساسية. يمكن مشاركة معلومات المستخدم من مجتمعات الويب إلى التطبيقات الخارجية ، وتوفير وظائف جديدة لمجتمع الويب الذي يشارك بيانات المستخدم الخاصة به عبر واجهة برمجة التطبيقات المفتوحة. واجهة برمجة التطبيقات هي واجهة برمجة تطبيقات وهي عبارة عن مواصفة مخصصة لاستخدامها كواجهة عن طريق مكونات البرامج للتواصل مع بعضها البعض. في الواقع ، يعد تطبيق Facebook Platform أحد أفضل واجهات برمجة التطبيقات المعروفة. توفر منصة Facebook مجموعة من واجهات برمجة التطبيقات والأدوات ، والتي تمكن مطوري الطرف الثالث من الاندماج مع " الرسم البياني المفتوح " - سواء من خلال التطبيقات على Facebook.com أو المواقع الإلكترونية والأجهزة الخارجية.

لماذا تريد تطبيق Facebook؟

ما الذي يمكن أن يستخدمه نشاطك التجاري مثل لعبة Scrabble؟ القليل جدًا ، ولكن الألعاب ، رغم كونها شائعة بشكل استثنائي ، ليست الاستخدام الوحيد للتطبيقات. يمكن استخدامها من قبل أي كيان يريد مشاركة اسمها في مجال الوسائط الاجتماعية. فكر في الشكوى الشائعة لدى بعض الأشخاص الذين ينشرون تحديثات حالة "سندويش سمك التونة" الدنيوي. وفكر في صفحة Facebook التي أنشأتها للمطعم الذي تملكه. إنها شائعة جدًا ، ولكن لا يبدو أن العديد من العملاء العاديين "يحبون" الصفحة على Facebook. الآن تخيل الصفحة التي تحتوي على تطبيق حيث يمكن اختيار عناصر القائمة ذات الصور الرائعة والمثيرة للغاية والمشاركة. بدلاً من تحديث حالة مملة أو مجرد رابط إلى صفحتك ، مع رقم هاتف وعنوان ، يمكن لأي تطبيق أن يتيح للمستخدم مشاركة أخباره في تغذية الأخبار بطريقة أكثر جذباً لما يأكلونه في مطعمك. وسيكون المستخدمون أكثر ميلاً للنقر على الصورة من النص المرتبط باللون الأزرق العادي فقط. ومستخدم التطبيق بالكاد للقيام بأي شيء. نظرًا لأنها سمحت بالفعل للتطبيق بالاشتراك في ملفه الشخصي ، فإنه أبسط من كتابة جملة ما يأكلونه.

إذا كنت تبحث عن أفكار أو مصدر إلهام لتطبيق Facebook الذي ينبغي عليك إنشاؤه ، فتصفح مركز تطبيقات Facebook .

كيف تبدأ بناء التطبيق

للبدء ، يجب أن يكون لديك حساب على Facebook. استخدم حساب Facebook الشخصي الخاص بك لإنشاء صفحة Facebook لعملك أو مؤسستك. إن معلوماتك الشخصية آمنة ولا يتم ربطها بالصفحة إذا كنت لا تريد أن يكون "منشئ المحتوى" معروفًا بشكل عام ، ولكن يصر Facebook على جميع الصفحات التي يتم إنشاؤها بواسطة الأشخاص وليس من الشركات نفسها من البداية.

الخطوة الأولى في كتابة التطبيق هو الحصول على التطبيق. باستخدام حسابك الحالي على Facebook ، أضف تطبيق المطور إلى ملفك الشخصي على Facebook ، ثم انقر فوق "إعداد تطبيق جديد". ثم قم ببساطة بمهام تسميتها ، والموافقة على بعض بنود الخدمة القياسية ، وتحميل صورة لشعارها (يمكنك تغييرها لاحقًا).

ليس عليك أن تكون "مهووسًا" لكتابة تطبيقات Facebook الأساسية. ستحتاج إلى معرفة أساسية جدًا بلغات برمجة الويب وبعض المساحة الخالية على خادم الويب حيث ستستضيف تطبيق Facebook الخاص بك ، والذي سيتم كتابته كملفات PHP بسيطة. MySQL هو نظام إدارة قاعدة بيانات مفتوح المصدر شائع جداً لتشغيل البرامج النصية PHP التي ستحتاج إلى كتابتها. لا تقلق بشأن ما تمثله PHP ، حيث أن الاسم الأصلي لم يعد صالحًا وهو الآن يمثل شيئًا يبدأ بـ PHP نفسه. الاختصارات المتكررة هي نكتة شائعة بين المبرمجين. بخلاف PHP: المعالج الأولي للنص التشعبي (Hypertext Preprocessor) ، بعض البرامج الأخرى الشائعة التي قد تكون شاهدتها من قبل هي GNU's Not Unix و PNG's Not GIF.

من إعدادات التطبيق ، اختر قماش وقم بتعيين HTML كطريقة التجسيد. ربما تكون قد سمعت عن FBML (لغة ترميز Facebook ، بدلاً من Hyper Text Markup Language) ، لكن اعتبارًا من يونيو 2012 ، توقف مطورو Facebook عن دعم FBML وكُتِبت جميع التطبيقات في HTML و JavaScript و CSS.

باستخدام أي WYSIWYG (ما تراه هو ما تحصل عليه - بشكل أساسي أي محرر نصوص بدون تنسيق تلقائي [مثل Microsoft Word] مثل Notepad) محرر HTML ، اكتب المحتوى الذي تريد عرضه داخل تطبيق Facebook الخاص بك.

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

عنوان URL للخلفية - الاسم الفريد لتطبيقك علىhttp: //apps.facebook.com/. يمكنك وضع اللحم مع الرموز والأوصاف وغيرها أيضًا.

عنوان URL لعنوان رد الاتصال عبر الشبكة - عنوان URL الكامل لصفحة لوحة الرسومات ليتم تخزينها على خادم MySQL. قم بتسجيل الدخول إلى خادم الويب الخاص بك حيث ستستضيف تطبيق Facebook وإنشاء دليل فرعي يسمى "facebook". لذلك إذا كان نطاقك هو example.com ، فيمكن الدخول إلى تطبيق Facebook من example.com/facebook.

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

هذا يجب أن يكون بداية PHP النصي الأساسي. انتقل إلى الملف الذي قمت بإدخاله كعنوان URL الخاص بـ "Call Callback" - وهي نقطة الانطلاق لجميع المكالمات من Facebook إلى تطبيقك.

// تضمين مكتبة عميل Facebook
require_once ('facebook.php')؛
// تعيين متغيرات التوثيق
$ appapikey = ''؛
$ appsecret = ''؛
$ facebook = new Facebook ($ appapikey، $ appsecret)؛
/ / أنا أيضًا سأتمكن من الوصول إلى قاعدة البيانات الخاصة بي في كل مكالمة تقريبًا لذا سيتم تعيين db هنا
$ اسم المستخدم = ""؛
$ كلمة المرور = ""؛
قاعدة بيانات $ = ""؛
mysql_connect (مضيف محلي، اسم المستخدم $، $ كلمة المرور).
mysql_select_db (قاعدة بيانات $) أو تموت ("غير قادر على تحديد قاعدة البيانات") ؛
أنت الآن جاهز للتفاعل مع واجهة برمجة تطبيقات Facebook.

باستخدام واجهة برمجة تطبيقات Facebook

تعد واجهة برمجة تطبيقات Graph هي أساس منصة Facebook ، مما يتيح للمطورين إمكانية القراءة والكتابة من البيانات إلى Facebook. تقدم واجهة برمجة تطبيقات Graph عرضًا بسيطًا ومتسقًا للرسم البياني الاجتماعي في Facebook ، وتمثل بشكل موحد الكائنات في الرسم البياني (على سبيل المثال ، الأشخاص والصور والأحداث والصفحات) والترابطات بينها (على سبيل المثال ، علاقات الأصدقاء والمحتوى المشترك وعلامات الصور ). إلى جانب ربما دليل التطبيق ، هذا هو الجانب الأكثر قوة لمنصة Facebook للمطورين. نظرًا للحوافز / التسويق / العلامات التجارية المناسبة / التي ترغب في الاتصال بها ، يمكن أن تنتشر التطبيقات على Facebook كالنار في الهشيم. هناك ميزتان شائعان يستخدمهما مطورو Facebook للوصول إلى جمهور أوسع ، وهما دعوات التطبيق وقصص أخبار الأخبار.

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

هذا هو. يمكن لأي شخص الآن إضافة تطبيق Facebook إلى ملفاته الشخصية إما في علامة تبويب Boxes أو في الشريط الجانبي لصفحة الملف الشخصي الرئيسية.

نصائح تطبيق Facebook & amp؛ الخدع

أيضًا ، هناك بعض الحيل الإضافية التي يمكنك إزالتها من جسدك لإبهار زوارك:

لا تأكل! تذكر أن Facebook لديها أسئلة شائعة وطريقة لمساعدتك في مساعدتك على طول الطريق أيضًا! إذا كان هذا الأمر يبدو معقدًا للغاية ، فهناك شركات يمكنك استخدامها مثل OfferPop و Wildfire تمتلك تطبيقات مبنية مسبقًا يمكنك تخصيصها لصفحتك على Facebook مقابل رسوم. ولكن جرّب إجراء تجربة تطبيق بسيطة قبل إنفاق المال على إحدى الخدمات أو مطوّر البرامج لإنشاء تطبيق Facebook.