לחצו כאן למדריך מעודכן נכון ל- 19.9.2011
מעודכן נכון ל: 29.3.2011
ניתן להוריד את המדריך בגרסה מפורטת בפורמט – PDF כאן: להורדה
פייסבוק הודיעו באופן רשמי על מעבר מ-FBML ל – iframe באפליקציות ובעמודי אוהדים. החל מחודש מרץ (2011) לא ניתן יהיה להוסיף לשוניות FBML חדשות כפי שנעשה עד עכשיו באמצעות האפליקציה Static FBML.
תהליך הוספת לשונית לעמוד אוהדים עדיין נשאר פשוט וכעת הוא מתבצע באמצעות ממשק ה- Developers של פייסבוק.
בניגוד ל- Static FBML, כעת אתם נדרשים לאחסן בעצמכם את קוד הטאב שיכול להיכתב ב- HTML או בכל שפת פיתוח אחרת (PHP , ASP וכד' ).
תהליך העבודה:
1. יוצרים קובץ שיכיל את קוד הטאב
במדריך זה אני מדגים את התהליך על קובץ HTML פשוט אך אני ממליץ לעבוד עם קבצים דינאמיים בעלי סיומת php או asp (תלוי בשרת).
יש מספר כלים שמאפשרים עריכה של קבצי אינטרנט. לדוגמא: DreamWeaver – עורך ותיק של חברת Adobe שמאפשר לכם לערוך את עמודי האינטרנט בצורה ויזואלית ואינו דורש ידע בכתיבת קוד html.
אני מעדיף לעבוד עם עורך מצויין וחינמי Notepad++ שמאפשר לכם לערוך קבצים בצורה מקצועית אך דורש מעט ידע ב- html בסיסי
(כאן ניתן ללמוד html בקלות וביעילות).
2. מעלים את הקובץ לשרת
ההעלאה מתבצעת באמצעות FTP Client או במילים אחרות – תוכנת FTP שתפקידה להעלות קבצים לשרת. יש לא מעט תוכנות חינמיות באינטרנט שניתן
לעשות בהם שימוש למשל: WS_FTP.
3. נכנסים לממשק ה- Developers של פייסבוק בכתובת http://facebook.com/developers
5.מגדירים אייקון לאפליקציה – זה האיקון שיופיע ברשימת הטאבים בעמוד הפייסבוק. מומלץ שהאייקון יהיה ריבועי אחרת הוא לא יראה אסטטי.
לחצו על Change your icon ובחרו קובץ תמונה.
6. מגדירים את כתובת האינטרנט בה אתם מאחסנים את הטאב. חשוב לשים לב לפורמט הכתובת אחרת זה לא יעבוד.
A. נכנסים ל – Web Sites
B. מגדירים את Site URL. שימו לב! כתובת האינטרנט צריכה להיראות כך (הסלאשים מסומנים באדום):
C. מגדירים את Site Domain.שימו לב! כתובת האינטרנט צריכה להיראות כך (ללא סלאשים):
בשלב זה עדיין לא עושים Save Changes!
7.מבצעים אינטגראציה בין הטאב המאוכסן בשרת לבין פייסבוק.
בשלב זה אנחנו "אומרים" לפלטפורמה של פייסבוק היכן נמצא הטאב שעיצבנו. כך אנחנו יוצרים בעצם קישור בין פייסבוק לבין השרת שלנו באינטרנט.
A. נכנסים ל Facebook Intergration
B. מגדירים שם מתחם לאפליקציה בפייסבוק. שם זה הוא בעצם הדומיין של האפליקציה בפייסבוק. תנו שם בעל משמעות וודאו שהוא מכיל אותיות בלבד.
הכתובת ב- Canvas URL צריכה להצביע לתיקיה בשרת היכן שמאוכסן קובץ הטאב שלכם (משלב 1).
Canvas URL: הכניסו את הכתובת בשרת שבה מאוכסנים הקבצים של הטאב. לדוגמא: אם פתחתם תיקיית tabs בשרת yourdomain.com
כתובת ה – Canvas צריכה להיות:
C. נותנים שם לטאב (זהו השם שיופיע ברשימת הלשוניות בעמוד האוהדים) – תנו שם בעל משמעות, אל תסתפקו ב- "ברוכים הבאים" הבנאלי
D. בחורים ב – Iframe
E. מכניסים את שם הקובץ של הטאב שיצרתם בשלב הראשון -
F. כתובת מאובטחת – במידה והשרת שלכם תומך ב- SSL תוכלו להוסיף את כתובת הטאב המאובטחת. אנשים שהגדירו את הגלישה שלהם בפייסבוק דרך https
לא יראו את הלשונית שלכם אם לא תספקו כתובת מבאובטחת בהגדרות האפליקציה.
G. שומרים שינויים
8. נכנסים ל – Application Profile Page כדי לגשת לעמוד הפרופיל של האפליקציה
9. לוחצים על – Add to my page
10. בוחרים עמוד שאליו אנחנו מעוניינים להוסיף את הטאב
11. נכנסים לעמוד שאליו הוספנו את הטאב ולוחצים על More מתחת לרשימת הלשוניות ולאחר מכן על Edit כדי לשנות את מיקום הלשונית.
באגים ותקלות ידועות:
במידה ומתקבלת שגיאה מסוג: 405 – שנו את סיומת הקובץ לסיומת של קובץ דינאמי: php או asp . כלומר: mytab.php או mytab.asp.
במידה ומתקבלת שגיאה: FBML Error (line 9): illegal tag "body" under "fb:tab-position" סימן שאתם צריכים לבדוק שוב את ההגדרות ולהגדיר את הטאב כ- iframe.
אתם לא רואים את הטאב ברשימת הטאבים של העמוד, גם לאחר שלחצתם על More? כנסו להגדרות העמוד, לאחר מכן להגדרות ה – Apps של העמוד, חפשו את האפליקציה שיצרתם, לחצו Edit
ולאחר מכן לחצו על Add כדי להוסיף את הטאב לעמוד (באותו הממשק תוכלו לשנות את שם הלשונית כרצונכם ).
יש לכם שאלות נוספות ? אתם מוזמנים להתייעץ איתי בכל נושא בעמוד הפייסבוק שלי: http://facebook.com/zvagelsky.socialmedia





















תודה רבה, מאוד עוזר, גם לכאלה שלא ממש מכירים את עולם הפייסבוק.
עזר מאוד גם לי!!
תודה.
תותח! עזרת לי המון!!!!
מדריך מעולה, תודה רבה
משום מה כשצופים בטאב דרך אקספלורר או כרום העברית מציג כג'יבריש ?
בפיירפוקס מציג תקין
שמרתי את הקובץ ב utf-8
?
הבעיה היא בקידוד שלך. אנא בדוק שהקובץ שלך מקודד ב UTF8.
נכון, תודה
איגור תודה גדולה.מדריך מעולה.כמה שאלות:
האם בכל כפתור שנבצע נצטרך לייצר אפליקצייה מחדש?
האם פייסבוק מאפשרת אפליקציות כאלו ללא הגבלה למרות שלא תמיד ארצה לפרסמם?
שוב תודה גדולה.
שלום אלון.
עבור כל לשונית יש לפתוח אפליקציה חדשה.
לפי מה שידוע לי, אין הגבלה לקמות האפליקציות ליוזר. אולי שווה לבדוק את זה בפורום המפתחים שלהם?
תודה.נבדוק.אך נניח ואנחנו מפתחים ל20 לקוחות וכל אחד מקבל בוא נאמר 6 כפתורים..
הרשימה הזו לא מטרידה?..
מסכים איתך ב-100% זה בהחלט מטריד במיוחד כאשר אין אפשרות לקטלג את האפליקציות למשל לתת תיקיות. אני משתדל להוסיף את הלקוח כאחד המפתחים כדי שלא יהיה מצב שהאפליקציה תיפגע במידה ומשהו יקרה לפרופיל שלי.
האם אפשר ליצור שני לשוניות INFO אחת בעברית ואחת באנגלית?
ניתן מספר לשוניות iFrame אך לא ניתן להגדיר 2 לשוניות info גנריות של פייסבוק.
תודה.
הי, יופי של עבודה.
עברנו על כל הפרטים, ביצענו את כולם (אני חושב) ולבסוף מקבלים הודעת שגיאה:
POST request could not find your domain in the whitelist
לאן עכשיו?
הי,
שנו את סיומת הקובץ ל .php או .asp (במידה והשרת הוא מיקרוסופט).
בהצלחה
היי,
אחלה מדריך, לצערי פייסבוק שינו עיצוב וקצת הסתבכתי להוסיף את האפליקציה אלי לדף, היא עובדת לי מצוין כשאני נכנס לקישור הישיר שלה אבל אני לא יודע איך אני מוסיף לעמוד, יש סיכוי להדרכה?
תודה רבה.