Paano Gumawa ng Facebook App Para sa Iyong Pahina

Gusto mong lumikha ng isang Facebook App, ngunit hindi mo alam kung saan magsisimula? O narinig mo ang tungkol sa Facebook Apps, ngunit hindi mo alam kung ano ang mga ito. Ang Apps ng Facebook ay nasa lahat ng dako sa site, at karamihan sa mga mas karaniwan ay aktwal na isinulat ng sariling mga developer ng Facebook. Ang Mga Larawan, Mga Kaganapan, at maraming iba pang mga "core" na tampok ng Facebook ay talagang hiwalay na apps. At mayroong libu-libong iba pang mga third-party na apps na magagamit para sa pag-install sa iyong personal na Facebook account.

Ano ang isang App?

Abiso sinabi ko "pag-install" at hindi "i-download". Isang "App" (Hindi nalilito sa parehong hindi kumpletong aplikasyon na tinatawag na "Applet") ay hindi talaga isang "application" - na magiging pamilyar sa mga gumagamit ng Mac at isang salita lamang sa mga gumagamit ng Windows, ngunit ang "mga aplikasyon" at "mga programa" ay halos magkasingkahulugan sa bawat isa kung ano ang tinatawag na software sa isang personal na computer. Sila ay naka-install mula sa disk o nai-download, ngunit alinman sa paraan, sila ay talagang nakasulat sa iyong hard drive. Ang isang App ay hindi. Ito ay isang tampok sa isang website na hindi lalayo kaysa sa iyong browser. Kaya kung gumagamit ka ng isang App upang i-play Scrabble kasama ang isang kaibigan sa Facebook, ang bawat paglipat na ginawa mo ay naka-save sa mga server ng Facebook, hindi ang mga computer mo o ng iyong kaibigan. At ang mga pag-update ng pahina kapag nag-log in ka muli o kung hindi ay i-refresh ang iyong browser. Ito ang pangunahing dahilan kung bakit ang isang "app".

Ano ang Facebook Platform?

Inilunsad ng Facebook ang Facebook Platform noong Mayo 24, 2007, na nagbibigay ng balangkas para sa mga developer ng software upang lumikha ng mga application na nakikipag-ugnayan sa mga pangunahing tampok sa Facebook . Ang impormasyon ng user ay maaaring maibahagi mula sa mga komunidad ng web sa mga application sa labas, na naghahatid ng bagong pag-andar sa komunidad ng web na nagbabahagi ng data ng user nito sa pamamagitan ng isang bukas na API. Ang isang API ay isang application programming interface na kung saan ay isang pagtutukoy na nilayon upang magamit bilang isang interface sa pamamagitan ng mga bahagi ng software upang makipag-ugnayan sa bawat isa. Sa katunayan, ang Facebook Application Platform ay isa sa mga kilalang API. Ang Facebook Platform ay nagbibigay ng isang hanay ng mga API at mga tool, na nagbibigay-daan sa mga developer ng third-party upang maisama ang " bukas na graph " - maging sa pamamagitan ng mga application sa Facebook.com o panlabas na mga website at device.

Bakit Gusto mo ng isang Facebook App?

Ano ang maaaring gamitin ng iyong negosyo sa isang laro tulad ng Scrabble para sa? Napakaliit, ngunit ang mga laro, habang ang iba'y sikat, ay hindi lamang ang paggamit ng apps. Maaari silang magamit ng anumang nilalang na gustong ibahagi ang pangalan nito sa isang social media globe. Isipin ang karaniwang reklamo ng ilang tao na nag-post ng mga update sa kalagayan ng "tuna salad sandwich para sa tanghalian". At isipin ang pahina ng Facebook na nilikha mo para sa restaurant na pagmamay-ari mo. Ito ay medyo popular, ngunit mukhang hindi na maraming regular na mga customer na "gustuhin" ang pahina sa Facebook. Ngayon isipin ang pahina ng pagkakaroon ng isang app kung saan ang mga item sa menu na may napakabuti, mapanukso mga imahe ay maaaring piliin at maibabahagi. Sa halip na i-update ang katayuan ng boring o isang simpleng link sa iyong pahina, na may isang numero ng telepono at address, maaaring mapahintulutan ng isang app na ibahagi ng user na iyon sa kanilang feed ng balita ang mas kapansin-pansing paraan ng kanilang kinain sa iyong restaurant. At ang mga gumagamit ay magiging mas hilig upang mag-click sa larawan kaysa sa normal na asul na naka-link na teksto. At ang app ng gumagamit ay halos may gawin. Dahil pinahihintulutan na nila ang app na ibahagi sa kanilang profile, ito ay mas simple kaysa sa pag-type ng pangungusap kung ano ang kanilang kinain.

Kung naghahanap ka para sa mga ideya o inspirasyon ng kung ano ang Facebook app dapat kang bumuo, mag-browse sa Facebook App Center .

Paano Magsimula Pagbuo ng isang App

Upang makapagsimula, dapat kang magkaroon ng isang Facebook account. Gamitin ang iyong personal na Facebook account upang lumikha ng isang pahina ng Facebook para sa iyong negosyo o organisasyon. Ang iyong personal na impormasyon ay ligtas at hindi nakatali sa pahina kung ayaw mong "kilalanin" ang publiko, ngunit iginiit ng Facebook sa lahat ng mga pahina na nilikha ng mga tao at hindi mula sa mga kumpanya mismo mula sa get-go.

Ang unang hakbang sa pagsusulat ng App ay nakakakuha ng isang App. Sa iyong umiiral na Facebook account, idagdag ang application ng Developer sa iyong profile sa Facebook at pagkatapos ay i-click ang "I-set Up ang Bagong Application". Pagkatapos ay makarating ka lamang sa mga tungkulin ng pagpapangalan nito, sumang-ayon sa ilang karaniwang Mga Tuntunin ng Serbisyo, at mag-upload ng isang imahe para sa logo nito (Maaari mo itong baguhin sa ibang pagkakataon).

Hindi mo kailangang isang "geek" para sa pagsusulat ng mga pangunahing Application sa Facebook. Kakailanganin mo ang ilang mga pangunahing kaalaman sa wika ng web programming at ilang mga libreng puwang sa isang web server kung saan mo i-host ang iyong Facebook app, na kung saan ay nakasulat bilang simpleng mga file ng PHP. Ang MySQL ay isang napaka-tanyag na open source database management system para sa pagpapatakbo ng mga PHP script na kakailanganin mong isulat. Huwag mag-alala kung ano ang ibig sabihin ng PHP, dahil ang orihinal na pangalan ay hindi na wasto at ngayon ay tumutukoy sa isang bagay na nagsisimula sa PHP mismo. Ang mga recursive acronym ay isang karaniwang joke sa mga programmer. Bukod sa PHP: Hypertext Preprocessor ilang iba pang karaniwang mga maaaring nakita mo noon ay GNU's Not Unix at PNG's Not GIF.

Mula sa mga setting ng Application, piliin ang Canvas at itakda ang HTML bilang paraan ng pag-render. Maaaring narinig mo ang FBML (Facebook Markup Language, bilang laban sa Hyper Text Markup Language), ngunit noong Hunyo 2012, ang mga developer ng Facebook ay tumigil sa pagsuporta sa FBML at ang lahat ng mga app ay nakasulat sa HTML, JavaScript, at CSS.

Paggamit ng anumang WYSIWYG (Ano ang Nakikita mo Ay Ano Kumuha ka - mahalagang anumang text editor na walang awtomatikong pag-format [tulad ng Microsoft Word] tulad ng Notepad) HTML editor, isulat ang nilalaman na nais mong ipakita sa loob ng iyong Facebook application.

Ano ang isang lona ng pahina? Lamang ang pangunahing pahina ng iyong application na nakikita ng gumagamit tuwing mag-click sila sa iyong app. Mag-set up ng isang bagong app, bigyan ito ng isang pangalan. Ilagay sa mga sumusunod na detalye:

URL ng Canvas - ang natatanging pangalan para sa iyong app @http: //apps.facebook.com/. Maaari mong laman ito sa mga icon, mga paglalarawan, atbp.

URL ng Canvas Callback - ang buong URL ng pahina ng canvas na mai-imbak sa iyong MySQL server. Mag-log in sa iyong web server kung saan mo mapupuntahan ang Facebook App at lumikha ng isang sub-direktoryo na tinatawag na "facebook". Kaya kung ang iyong domain ay example.com, maa-access ang Facebook app mula sa example.com/facebook.

Ngayon ay kailangan naming lumikha ng pahina ng pag-setup para sa mga user na nais idagdag ang iyong app. Ang isang baguhan ay dapat gamitin ang opisyal na PHP client. Ang gagawin namin ay nagpapakita ng simpleng larawan.

Ito ay dapat na isang pangunahing simula PHP script. Pumunta sa file na iyong ipinasok bilang URL ng Canvas Callback - ito ang punto ng paglipat para sa lahat ng mga tawag mula sa Facebook patungo sa iyong application.

// Isama ang library ng Facebook client
require_once ('facebook.php');
/ / Magtakda ng mga variable ng pagpapatotoo
$ appapikey = '';
$ appsecret = '';
$ facebook = bagong Facebook ($ appapikey, $ appsecret);
/ / Ako din ay ma-access ang aking sariling database sa halos bawat tawag kaya ay itakda db up dito
$ username = "";
$ password = "";
$ database = "";
mysql_connect (localhost, $ username, $ password);
@mysql_select_db ($ database) o mamatay ("Hindi makapili ng database");
Handa ka na ngayong makipag-ugnay sa Facebook API.

Gamit ang Facebook API

Ang Graph API ay ang core ng Facebook Platform, na nagpapagana ng mga developer na basahin at isulat ang data sa Facebook. Ang Graph API ay nagtatanghal ng isang simpleng, pare-parehong pananaw ng social graph ng Facebook, magkakasama na kumakatawan sa mga bagay sa graph (halimbawa, mga tao, mga larawan, mga kaganapan, at mga pahina) at ang mga koneksyon sa pagitan nila (halimbawa, mga relasyon sa kaibigan, nakabahaging nilalaman, at tag ng litrato ). Kasama ang marahil ang direktoryo ng application, ito ang pinakamalakas na aspeto ng Facebook platform para sa mga developer. Dahil sa mga karapatan na insentibo / marketing / branding / anumang nais mong tawagan ito, apps sa Facebook ay maaaring kumalat tulad ng napakalaking sunog. Dalawang tampok na karaniwang ginagamit ng mga developer ng Facebook upang maabot ang isang mas malawak na madla ay mga paanyaya ng app at mga kwento ng feed ng balita.

Ang parehong ay karaniwang ginagawa sa oras ng pag-sign up ng app at ginagamit upang ipaalam sa mga miyembro ng personal na network ng gumagamit. Ngunit magkakaiba sila sa na ang isang imbitasyon ay isang tahasang tanong na naka-target sa mga kaibigan ng pagpili ng gumagamit habang ang pagpipilian sa newsfeed ay isang passive choice sa mga tao na ginagamit nila ang iyong application. Mahirap makakuha ng isang user na magpadala ng mga paanyaya dahil hindi sila laging maligayang pagdating ngunit kung matagumpay na ma-target ng isang user ang mga ito maaari itong humantong sa isang mas mataas na rate ng pag-sign up sa kanilang mga kaibigan.

Ayan yun. Sinuman ay maaari na ngayong idagdag ang iyong Facebook app sa kanilang mga profile alinman sa tab na Mga Kahon o sa sidebar ng pangunahing pahina ng profile.

Mga Tip sa Facebook App & amp; Mga Trick

Gayundin, may ilang karagdagang mga trick na maaari mong alisin mula sa iyong manggas upang masilaw ang iyong mga bisita:

Huwag mag-alala! Tandaan ang Facebook ay may mga FAQ at isang kung paano-sa upang matulungan ka sa kahabaan ng paraan, masyadong! Kung ito pa rin tila masyadong kumplikado may mga kumpanya na maaari mong gamitin tulad ng OfferPop at napakalaking apoy mayroon pre-built apps na maaari mong i-customize para sa iyong pahina ng Facebook para sa isang bayad. Ngunit bigyan ang paggawa ng isang simpleng app isang subukan bago paggastos ng pera sa isang serbisyo o developer upang lumikha ng isang Facebook app.