עדכון חשוב: פייסבוק הודיעה שהיא מסירה את התמיכה מאופציית ה-share ובכלל מה-FBML וממליצה להשתמש בכפתור ה-Like ובכפתור ה-Send שקיבלו הרבה פיצ'רים של share.
במאמר על Static FBML Box בפייסבוק, הסברתי כיצד להציב HTML בדפים של פייסבוק. עולה הצורך לפעמים ליצור לשונית סטטית שמהווה בעצם הזמנה של חברים. במקום ליצור אפליקצית פייסבוק ולשבור את הראש, ישנם טפסים גנריים שאפשר לשים בלשונית ככתבם וכלשונם ובכך ליצור טופס הזמנה.
דוגמא אפשר לראות בדף הפייסבוק של אינטרנט ישראל. הכנסו ללשונית invite ותראו בעצמכם את לשונית ההזמנה. למה זה שימושי? זה שימושי בכל פעם שאני רוצה קישור ישיר להזמנת חברים לעמוד – בין אם מדובר בקישור בדף אינטרנט/אפליקציה כלשהי ובין אם מדובר בקישור מדף FBML אחר שנמצא בעמוד שלי.
בחודשים האחרונים לאחר כתיבת כתבה זו, פייסבוק שינתה מספר פעמים את ה-API שלה וגרמה לקוד לא לעבוד. נכון לזמן כתיבת הערה זו (25.09.2010) ישנו באג בקוד שמצריך האק ועדיין הבאג הזה לא נסגר על ידי פייסבוק. התיעוד של הבאג נמצא בבאגזילה של פייסבוק. כל עוד באג זה לא ייסגר אנו נהיה חייבים להשתמש בהאק.
הנה הקוד שיש לשתול בלשונית:
<fb:request-form
method="post"
action="http://tinyurl.com/3yvux8o" //Replace with # when Facebook will fix the hack
type="Page"
invite="true"
import_external_friends=”false”
content="WHAT EVER YOU LIKE TO SAY
<fb:req-choice url='http://www.facebook.com/pages/Internet-Israel/381080841390' label='WHAT EVER' /> ">
<fb:multi-friend-selector actiontext="ANY HEADING YOU LIKE"
rows="3"
max=35
showborder="true"
cols="2"/>
</fb:request-form>
אל תשכחו להחליף את מספר העמוד ושם העמוד של אינטרנט ישראל בעמוד שלכם.
בנוסף, כל עוד הבאג קיים, תצטרכו ליצור כתובת ב-tinyurl (או כל שירות קיצור כתובות אחר) שמובילה ישירות אל הלשונית שלכם (פשוט מעתיקים את ה-url מלמעלה כאשר אתם נמצאים בלשונית). את הכתובת מכניסים במקום הכתובת שיש כרגע בשורת הקוד ו… זהו!
ואם כבר אתם בעמוד של אינטרנט ישראל – למה שלא תלחצו על become a fan?