ဘယ်လိုသင့်ရဲ့စာမျက်နှာသည်တစ်ဦးက Facebook App ကို Build မှ

သင်တစ်ဦးက Facebook App ကိုဖန်တီးချင်ပေမယ့်ဘယ်မှာစတင်ရန်မသိကြသလော သို့မဟုတ်သင် Facebook ကို Apps ကပအကြောင်းကိုကြားရကြပြီ, ဒါပေမယ့်တောင်မှသူတို့တွေဘာတွေရှိတယ်ဆိုတာမသိရပါဘူး။ Facebook ကို Apps ကပ site ပေါ်တွင်နေရာတိုင်းဖြစ်ကြသည်ကို၎င်း, ပိုဘုံသူတွေကိုအများစုအမှန်တကယ် Facebook ရဲ့ကိုယ်ပိုင် developer များကရေးသားနေကြသည်။ Facebook ကဓါတ်ပုံများကို, ပွဲများနှင့်များစွာသောအခြား "အမာခံ" features တွေအမှန်တကယ်သီးခြား apps များဖြစ်ကြသည်။ ထိုအသင်၏ပုဂ္ဂိုလ်ရေး Facebook အကောင့်သို့တပ်ဆင်ခြင်းများအတွက်ရရှိနိုင်ပါကအခြား Third-party apps များထောင်ပေါင်းများစွာ၏ရှိပါတယ်။

တစ်ခုက App ကဘာလဲ?

ငါ "installation ကို" နှင့်မရ "ကို download" ဟုပြောသည်သတိပြုပါ။ an "App ကို" (ပုအလားတူမဟုတ်-အတော်လေး-a-Full-လျှောက်လွှာတစ်ခု "applets" ဟုခေါ်နှင့်အတူရောထွေးခံရဖို့မ) တကယ်တစ်ခု "Application" မဟုတ်ပါဘူး - Mac အသုံးပြုသူများနှင့် Windows အသုံးပြုသူများ့စကားလုံးမှအကျွမ်းတဝင်ပါလိမ့်မယ်အရာ, ဒါပေမယ့် "applications များ" နှင့် "အစီအစဉ်များ" software ကိုပုဂ္ဂိုလ်ရေးကွန်ပျူတာပေါ်မှာလို့ခေါ်ပါတယ်အဘယျသို့အဖြစ်တစ်ဦးချင်းစီကတခြားမှအကြမ်းအားဖြင့်ပြောရလျှင်ဖြစ်ကြသည်။ သူတို့က disk ထဲက install လုပ်ခြင်းသို့မဟုတ်ဒေါင်းလုတ်လုပ်ပေမယ့်ဖြစ်စေလမ်းကိုသူတို့အမှန်တကယ်သင့် hard drive ကိုပေါ်သို့ကျမ်းစာ၌ရေးထားရနေကြသည်။ တစ်ခုက App ကိုမ။ ဒါဟာအဘယ်သူမျှမကနောက်ထပ်သင့် browser ထက်ဝင်တဲ့ကွန်ရက်စာမျက်နှာတခုကိုအင်္ဂါရပ်ပါပဲ။ ဒါကြောင့်သင်ဟာတစ်ဦးချင်းစီကိုသင် Facebook ရဲ့ဆာဗာများ, မသင်၏ကွန်ပျူတာများသို့မဟုတ်သင့်မိတ်ဆွေတစ်ရက်နေ့တွင်သိမ်းဆည်းစေရွှေ့, Facebook ပေါ်မှာမိတ်ဆွေတစ်ဦးနှင့်အတူ Scrabble ကစားဖို့တစ်ခုက App ကိုအသုံးပြုခြင်းခံခဲ့ရလျှင်။ ထိုအစာမကျြနှာ updates များကိုနောက်တဖန်သင်တို့ကို log in သို့မဟုတ်မဟုတ်ရင်သင့်ရဲ့ browser ကို refresh အခါ။ ဒီအရာတစ်ခုခုကိုတစ်ခု "app ကို" အဘယ်အရာကို၏အဓိကဖြစ်ပါတယ်။

အဆိုပါ Facebook ကပလက်ဖောင်းကဘာလဲ?

Facebook မှာ core ကိုအတူဆက်ဆံသောအပလီကေးရှင်းကိုဖန်တီးရန် software ကို developer များအဘို့အမူဘောင်များကိုမေလ 24, 2007 ရက်တွင် Facebook ကပလက်ဖောင်းစတင် Facebook မှာ features တွေ ။ user information အနေနဲ့ပွင့်လင်း API မှတစ်ဆင့်က၎င်း၏ user data ကိုမျှဝေသောဝဘ်အသိုင်းအဝိုင်းအသစ်လုပ်ဆောင်နိုင်စွမ်းကိုပို့ဆောင်ပြင်ပ applications များဖို့ကို web အသိုင်းအဝိုင်းထံမှမျှဝေနိုင်ပါသည်။ တစ်ဦး API ကိုတစ်ဦးချင်းစီကတခြားတွေနဲ့ဆက်သွယ်ဖို့ software ကိုအစိတ်အပိုင်းများအားဖြင့်တစ်ဦးကို interface အဖြစ်အသုံးပြုခံရဖို့ရည်ရွယ်တဲ့သတ်မှတ်ချက်ဖြစ်သောတစ်ခုက application programming interface ကိုဖြစ်ပါတယ်။ တကယ်တော့မှာ Facebook ကလျှောက်လွှာပလက်ဖောင်းအကောင်းဆုံးလူသိများ APIs များကိုတစ်ခုဖြစ်သည်။ အဆိုပါ Facebook ကပလက်ဖောင်းက "အတူပေါင်းစည်းဖို့ Third-party developer များကို enable ထားတဲ့ API များနှင့်ကိရိယာများ, အစုတခုပေးပါသည် ပွင့်လင်းဂရပ် " - ရှိမရှိ Facebook.com သို့မဟုတ်ပြင်ပကွန်ရက်စာမျက်နှာတွေနဲ့ကိရိယာများပေါ်တွင် applications များမှတစ်ဆင့်။

အဘယ်ကြောင့်သင်က Facebook ကို App ကိုစေချင်သလား?

သင့်ရဲ့စီးပွားရေးလုပ်ငန်းများအတွက် Scrabble တူသောဂိမ်းဘယ်အရာကိုအသုံးပွုနိုငျသနညျး အနည်းငယ်သာပေမယ့်ဂိမ်းအတော်လေးရေပန်းစားနေစဉ်, apps များ၏တစ်ခုတည်းသောအသုံးပြုမှုမရှိကြပေ။ သူတို့ကတစ်ဦးဆိုရှယ်မီဒီယာနယ်ပယ်အတွက် shared ၎င်း၏အမည်ကိုလေိုကွောငျးဆို entity အသုံးပြုသောနိုင်ပါသည်။ သာမန် "နေ့လည်စာစားဘို့တူနာငါးသုပ်သားညှပ်ပေါင်မု" ပို့စ်တင်အချို့သောလူများ၏ဘုံတိုင်ကြားချက်စဉ်းစားပါ status ကိုမွမ်းမံမှုများ ။ သင်ပိုင်ဆိုင်စားသောက်ဆိုင်ဖန်တီး Facebook စာမျက်နှာ၏ထင်ပါတယ်။ ဒါဟာတော်တော်လေးလူကြိုက်များမယ့်, ဒါပေမယ့်အများကြီးပုံမှန်ဖောက်သည် Facebook ပေါ်မှာ page ကို "like နှိပ်က" ဖြစ်ရှိမထင်ထားဘူး။ ယခုစာမျက်နှာအလွန်ကောင်းတဲ့, tantalizing ပုံရိပ်တွေနှင့်အတူမီနူး item ကို Select လုပ်များနှင့် shareable များမှာဘယ်မှာ app တစ်ခုရှိခြင်းမြင်ယောင်ကြည့်ပါ။ အဲဒီအစားတစ်ဦးငြီးငွေ့စရာ status ကို update ကိုတစ်ခုသို့မဟုတ်ဖုန်းနံပါတ်နှင့်လိပ်စာနှင့်အတူသင့်စာမျက်နှာတစ်ခုမျှသာ link ကို၏, app တစ်ခုကသူတို့ရဲ့သတင်း feed ကိုအတွက်အသုံးပြုသူဝေစုကိုသူတို့ဖွင့်သင့်ရဲ့စားသောက်ဆိုင်မှာစားသောအရာကိုတစ်ဦးထက်ပိုသောမျက်စိ-ဖမ်းလမ်းကြကုန်အံ့နိုင်ပါတယ်။ နှင့်သုံးစွဲသူများရုံသာမန်အပြာရောင်စာသားကိုနှင့်ဆက်စပ်ထက်ရုပ်ပုံပေါ်ကလစ်နှိပ်ပါဖို့ပိုလိုဖြစ်လိမ့်မည်။ ထိုအပလီကေးရှင်းအသုံးပြုသူအနိုင်နိုင်ဘာမှလုပ်ဖို့ရှိပါတယ်။ သူတို့ကရှိပြီးသား App ကိုသူတို့ရဲ့ profile ကိုမှမျှဝေဖို့ခွင့်ပြုခဲ့ကတည်းကသူတို့ကကျွန်တော်စားမိပါသည်အရာကိုဝါကျထွက်စာရိုက်ထက်ပင်ရိုးရှင်းတဲ့ပါပဲ။

သင်တည်ဆောက်သင့်တယ်ဘယ်အရာကို Facebook မှာ app ရဲ့စိတ်ကူးများသို့မဟုတ်လှုံ့ဆော်မှုရှာနေကြပါသည်လျှင်, browse က Facebook App ကိုရေးစင်တာ

တစ်ခုက App တည်ဆောက်ခြင်းကိုဘယ်လို Started ရယူပါ

စတင်ခဲ့ပြီးရဖို့, သင်က Facebook အကောင့်ရှိရမည်။ သင့်လုပ်ငန်းသို့မဟုတ်အဖွဲ့အစည်းတစ်ခုက Facebook စာမျက်နှာကိုဖန်တီးရန်သင်၏ပုဂ္ဂိုလ်ရေး Facebook အကောင့်ကိုသုံးပါ။ သင့်ရဲ့ကိုယ်ရေးကိုယ်တာအချက်အလက်များလုံခြုံစွာနေနှင့်သင်၏ "ဖန်ဆင်းရှင်" လူသိရှင်ကြားလူသိများခံရဖို့မလိုချင်ကြပါလျှင်စာမကျြနှာမှချည်ထားသောရပါဘူး, ဒါပေမယ့် Facebook က get-သွားလာရင်းမှအကုမ္ပဏီများသည်မိမိတို့ကိုယ်ကိုမှလူမဟုတျဘဲအသုံးပြုနေသူများကဖန်တီးထားကြောင်းအားလုံးစာမျက်နှာများပေါ်တွင်အခိုင်အမာဆိုထားသည်။

တစ်ခုက App ရေးသားခြင်းအတွက်ပထမဦးဆုံးခြေလှမ်းအနေနဲ့ App ကိုလာပြီဖြစ်ပါတယ်။ သင့်ရဲ့လက်ရှိ Facebook အကောင့်နှင့်အတူ, သင့်ရဲ့ Facebook profile ကိုရန်ရေးသားသူ application ကို add ပြီးတော့ "သတ်မှတ်မည် Up ကိုနယူးလျှောက်လွှာ" ကိုကလစ်နှိပ်ပါ။ ထိုအခါရိုးရှင်းစွာ (သင်နောက်မှပြောင်းလဲနိုင်သည်), ဒါကြောင့်နာမည်များ၏တာဝန်များကိုမှတဆင့် get ဝန်ဆောင်မှုအချို့ကိုစံသတ်မှတ်ချက်များအားသဘောတူ, နှင့်၎င်း၏လိုဂိုတစ်ခု image ကို upload ။

သငျသညျအခြေခံ Facebook မှာ Applications ကိုရေးသားခြင်းများအတွက် "geek" ဖြစ်ရန်မလိုပါ။ သင်ရိုးရှင်းသော PHP ကိုဖိုင်တွေအဖြစ်စာဖြင့်ရေးသားပါလိမ့်မည်သည့်သင့်ရဲ့ Facebook app ကိုအိမ်ရှင်အဖြစ်လက်ခံကျင်းပပါလိမ့်မယ်တဲ့ web server ကိုပေါ်က်ဘ်ပရိုဂရမ်းမင်းဘာသာစကားအချို့အလွန်အခြေခံအသိပညာနှင့်အချို့သောနေရာလွတ်မလိုအပ်ပါလိမ့်မယ်။ က MySQL သင်ရေးသားဖို့လိုပါလိမ့်မယ်ယင်း PHP ကို ​​script များကို run များအတွက်အလွန်လူကြိုက်များ open source ဖြစ်ပြီးဒေတာဘေ့စစီမံခန့်ခွဲမှုစနစ်ဖြစ်သည်။ ဒါကြောင့်မူရင်းအမည်အားမရှိတော့တရားဝင်သည်နှင့်ကယခု PHP ကိုသူ့ဟာသူနှင့်အတူစတင်ကြောင်းတစ်ခုခုရပ်တည်မယ့်အဖြစ်, PHP ကိုအတိုကောက်အဘယ်အရာကိုမစိုးရိမ်ပါနဲ့။ တဲ့ request ကိုအတိုကောက် programmer တွေအကြားဘုံဟာသဖြစ်ကြသည်။ PHP ကိုထက်အခြား: Hypertext Preprocessor ကိုသင်တို့ရှေ့မှာငါမြင်ပြီဖြစ်နိုင်သည်တခြားဘုံသူတွေကိုကို GNU ရဲ့မ Unix နှင့် PNG ရဲ့မ GIF ကိုဖြစ်ကြသည်။

အဆိုပါလျှောက်လွှာ setting များကို မှစ. က Canvas ကိုရှေးခယျြနှင့်တင်ဆက်မှုနည်းလမ်းအဖြစ် HTML ကိုခန့်ထား၏။ (Hyper Text Markup Language ဆန့်ကျင်အဖြစ် Facebook က Markup Language) သင် FBML ၏စကားကိုသင်တို့ကြားရပြီစေခြင်းငှါ, ဒါပေမယ့်ဇွန်လ 2012 ခုနှစ်သကဲ့သို့, Facebook က developer များ FBML ထောက်ပံ့ရပ်တန်အပေါင်းတို့နှင့်တကွ app များကို HTML ကို, JavaScript ကိုများနှင့် CSS ကို၌ရေးထားလျက်ရှိ၏။

မည်သည့်အသုံးပြုခြင်း WYSIWYG (သင်ကြည့်ရှုပါကဘာလဲသင်က Get ဘာလဲ - Notepad ကဲ့သို့သော [Microsoft Word ကိုနဲ့တူ] မရှိမဖြစ်လိုအပ်တဲ့မဆိုစာသားကိုအယ်ဒီတာအလိုအလျောက်ပုံစံချပေးမပါဘဲ) က HTML အယ်ဒီတာ, သင်သည်သင်၏ Facebook မှာလျှောက်လွှာအတွင်းမှဖော်ပြရန်ချင်သောအကြောင်းအရာရေးပါ။

တစ်ပတ္တူစာမျက်နှာကဘာလဲ? အသုံးပြုသူသူတို့သည်သင်၏ app ကိုအပေါ်ကိုကလစ်နှိပ်ပါတစ်ခုချင်းစီကိုအချိန်ကိုမြင်ကြောင်းကိုသင်၏လျှောက်လွှာ၏ရိုးရှင်းစွာအအဓိကစာမျက်နှာ။ သစ်တစ်ခု app ကိုဖွင့်လှစ်ပါကနာမည်တစ်ခုပေး။ အောက်ပါအသေးစိတျထဲမှာ Enter:

//apps.facebook.com/: က Canvas သင့်ရဲ့ app ကို @http များအတွက်ထူးခြားသောနာမကိုအမှီ URL- ။ သင်လည်း icon များ, ဖော်ပြချက်, စသည်တို့နှင့်အတူကထွက်အမဲသားနိုင်ပါတယ်။

က Canvas ပြန်ခေါ် URL ကို - သင့်က MySQL ဆာဗာတွင်သိမ်းဆည်းထားရန်ပတ္တူစာမျက်နှာ၏အပြည့်အဝ URL ကို။ သင် Facebook မှာ App ကို hosting ပါလိမ့်မယ်ဘယ်မှာသင့်ရဲ့ web server သို့ဝငျရောကျနှင့် "facebook ကို" ဟုခေါ်နေတဲ့ sub-directory ကိုဖန်တီးပါ။ သင့်ရဲ့ဒိုမိန်း example.com လျှင်ဒါကြောင့် Facebook မှာ app ကို example.com/facebook ကနေဝင်ရောက်နိုင်ပါတယ်။

အခုတော့ငါတို့သည်သင်တို့၏ app ကိုထည့်သွင်းဖို့ဆန္ဒရှိကြောင်းအသုံးပြုသူများအများအတွက် setup ကိုစာမျက်နှာကိုဖန်တီးရန်လိုအပ်ပါတယ်။ တစ်ဦးကအစပြုသူအရာရှိက PHP ကို ​​client ကိုသုံးရပါမည်။ အဘယ်အရာကိုကျနော်တို့လုပ်နေတာပါလိမ့်မယ်ရိုးရှင်းတဲ့ image ကိုဖေါ်ပြခြင်းဖြစ်ပါတယ်။

ဒါကအခြေခံအစအဦးမှာ PHP script ကိုဖြစ်သင့်သည်။ သင်က Canvas ပြန်ခေါ် URL ကိုအဖြစ်ဝင်ဖိုင်ကိုကိုသွားပါ - ဤသင့် application မှ Facebook ကိုအားလုံးဖုန်းခေါ်ဆိုမှုများအတွက်ခုန်-ချွတ်အချက်ဖြစ်ပါတယ်။

// သည့် Facebook ကို client ကိုစာကြည့်တိုက် Include
require_once ( 'facebook.php');
// Set authentication ကို variable တွေကို
$ appapikey = '';
$ appsecret = '';
$ facebook ကို = သစ်ကို Facebook မှ ($ appapikey, $ appsecret);
// ငါသည်လည်းဒါဤနေရာတွင် DB တက်ထားမည်နီးပါးတိုင်းခေါ်ဆိုခအပေါ်ငါ့ကိုယ်ပိုင်ဒေတာဘေ့စကိုရယူသုံးပါလိမ့်မည်
$ အသုံးပြုသူအမည် = "";
$ password ကို = "";
$ ဒေတာဘေ့စ = "";
mysql_connect (localhost, $ အသုံးပြုသူအမည်, $ password ကို);
( "ဒေတာဘေ့စကို select ဖို့မအောင်မြင်ဘူး") @mysql_select_db ($ ဒေတာဘေ့စ) သို့မဟုတ်သေဆုံး,
သငျသညျယခု Facebook မှာ API ကိုအတူဆက်ဆံဖို့အဆင်သင့်ရှိပါတယ်။

အဆိုပါ Facebook မှာ API ကိုအသုံးပြုခြင်း

အဆိုပါဇယား API ကိုမှဖတ်နှင့် Facebook သို့ data တွေကိုရေးသားဖို့ developer များဖွင့် Facebook ကပလက်ဖောင်း၏အဓိကဖြစ်ပါတယ်။ အဆိုပါဇယား API ကိုတစ်ပုံစံတည်းအဆိုပါဂရပ် (ဥပမာ, လူတွေ, ဓာတ်ပုံများ, ဖြစ်ရပ်များ, နှင့်စာမကျြနှာ) နှင့်၎င်းတို့အကြားဆက်သွယ်မှု (ဥပမာ, မိတျဆှေဆက်ဆံရေးကို, က Shared အကြောင်းအရာနှင့်ထဲမှာအရာဝတ္ထုကိုကိုယ်စားပြုသည် Facebook မှလူမှုရေးဂရပ်၏ရိုးရှင်းသော, တသမတ်တည်းအမြင်တင်ဆက် ဓာတ်ပုံကို tags များ ) ။ ဒါနဲ့ပတ်သက်ပြီးလျှောက်လွှာ directory ကိုနှင့်အတူ, ဒီ developer များအဘို့ Facebook ကပလက်ဖောင်း၏သြဇာအာဏာအရှိဆုံးလက္ခဏာပင်ဖြစ်သည်။ လက်ျာမက်လုံးပေး / စျေးကွက်ရှာဖွေရေး / ကုန်အမှတ်တံဆိပ်ပေးထား / သင်ကမခေါ်ရန်ဆန္ဒရှိသမျှ, Facebook ပေါ်မှာ app များကိုလောင်မီးများကဲ့သို့ပျံ့နှံ့နိုင်ပါတယ်။ အများအားပိုမိုကျယ်ပြန်ပရိသတ်ကိုရောက်ရှိဖို့က Facebook developer များကအသုံးပြုနှစ်ဦးကအင်္ဂါရပ်တွေ app ကိုဖိတ်ခေါ်မှုနှင့်သတင်း feed ကိုပုံပြင်များဖြစ်ကြသည်။

နှစ်ဦးစလုံးပုံမှန် app ကိုမှာအချိန် sign up ကိုပြုမိကြသည်နှင့်အသုံးပြုသူရဲ့ပုဂ္ဂိုလ်ရေးကွန်ယက်အဖွဲ့ဝင်များကအကြောင်းကြားရန်အသုံးပြုကြသည်။ ဒါပေမဲ့သူတို့ကကွာခြားအနေနဲ့ဖိတ်ခေါ်သည့် Newsfeed ကို option ကိုသူတို့သည်သင်၏လျှောက်လွှာကို အသုံးပြု. ဖြစ်ကြောင်းလူတွေကိုတစ်ဦး passive ရွေးချယ်မှုဖြစ်ပါတယ်နေစဉ်အသုံးပြုသူရဲ့ရွေးချယ်မှုမိတ်ဆွေများကိုပစ်မှတ်ထားကာရှင်းလင်းပြတ်သားစွာမေးခွန်းဖြစ်ပါသည်။ သူတို့သည်အစဉ်မပြတ်ကြိုဆိုနေကြသည်မဟုတ်ပေမယ့်အသုံးပြုသူတစ်ဦးကသူတို့ကိုပစ်မှတ်ထားပါဘူးဆိုရင်အောင်မြင်စွာကသူတို့မိတ်ဆွေတွေနဲ့အကြားတစ်ဦးပိုမိုမြင့်မားသောနိမိတျလက်ခဏာ-Up နှုန်းကိုဦးတည်သွားစေမည်အကြောင်းကြောင့်ထိုသို့ပြုဖိတ်ကြားချက်များထွက်ပေးပို့ဖို့အသုံးပြုသူတစ်ဦးရရှိရန်ခက်ခဲပါတယ်။

ဒါပဲ။ မည်သူမဆိုယခုပုံး tab မှာဒါမှမဟုတ်အဓိကပရိုဖိုင်းကိုစာမျက်နှာ၏ Sidebar မှာဖြစ်စေသူတို့ရဲ့ profile များကိုရန်သင့်ရဲ့ Facebook app ကိုထည့်သွင်းနိုင်ပါတယ်။

Facebook မှာ App ကိုသိကောင်းစရာများ & amp; လှည့်ကွက်

ဒါ့အပြင်, သင်သည်သင်၏ဧည့်သည်များ dazzle ရန်သင့်လက်ကနေဖယ်ရှားနိုင်ပါသည်အနည်းငယ်အပိုဆောင်းလှည့်ကွက်ရှိပါတယ်:

ဖဲ့ခြွေမနေပါနဲ့! ကိုသတိရပါ Facebook မှာအမေးအဖြေများနှင့်တစ်ဦးကိုဘယ်လိုမှလည်းလမ်းတစ်လျှောက်ကိုသင်ကူညီပေးရန်ရှိပါတယ်! အကယ်. ဒီနေဆဲသင်သည် OfferPop နှင့် Wildfire တူသောသင်သည်သင်၏အဘို့ကိုစိတ်ကြိုက်နိုငျသောရှိသည်ဟု pre-built apps များကိုသုံးနိုင်သည်ကုမ္ပဏီများမှရှိပါတယ်သိပ်ရှုပ်ထွေးပုံရသည် Facebook စာမျက်နှာ တစ်အခကြေးငွေဘို့။ သို့သော်တစ်ဦးက Facebook app ကိုဖန်တီးရန်ဝန်ဆောင်မှုသို့မဟုတ်ဆော့ဖ်ဝဲရေးသူအပေါ်ပိုက်ဆံဖြုန်းမတိုင်မီရိုးရှင်းတဲ့ app ကိုစမ်းကြည့်အောင်ပေးပါ။