Facebook är den snabbast växande sociala nätverksapplikationen som för närvarande har mer än 350 miljoner aktiva användare. En av dess viktigaste funktioner är Facebook-plattformen, som gör det möjligt för oss att bygga applikationer på Facebook. För närvarande finns det många Facebook-applikationer byggda av utvecklare runt om i världen som game, som är den mest populära applikationen på Facebook.
denna handledning guidar dig genom skapandet av en Facebook-applikation med Facebook PHP API som visar Hello World-text, kallad Hola Mundo. Innan vi börjar skapa Facebook-applikation finns det några saker du måste veta:
- du bör vara bekant med PHP programmeringsspråk
- du måste vara bekant med webbhotell fundamentals och har en plats att distribuera din ansökan
- du måste ha ett Facebook-konto
om du har uppfyller kraven ovan, är du redo att komma igång med att bygga Facebook ansökan genom denna handledning.
A. Ställa in din ansökan
- gå till Facebook developers area, och klicka på knappen Ställ in ny applikation
- skriv in programnamnet (Hola Mundo), Välj Godkänn på Facebook-Term och klicka sedan på Skapa Applikationsknapp
- då skapar Facebook två nycklar för din applikation, API-nyckeln och den hemliga nyckeln, skriver dem och sparar på en fil för senare användning.
- gå till Canvas-fliken och skriv en unik URL för din ansökan (hollmundo) på Canvas-sidans URL, den måste vara unik eller du får felmeddelande om webbadressen har använts av ett annat program. I det här fallet använder jag hollmundo snarare än holamundo eftersom det har använts av en annan applikation. På Canvas Callback URL skriver du webbadressen för applikationssidan på din server . Välj FBML på Render Method alternativ Under Canvas inställningar, vilket gör att du kan bygga hela Facebook plattformsapplikationer som djupt integreras i en användares Facebook-upplevelse. Låt en annan inställningsalternativ till det är standard och klicka sedan på Spara ändringar knapp.
- vid denna tid din ansökan är klar, försök att skriva din Canvas sida URL på webbläsaren och se vad resultaten. Vad du får är ett felmeddelande eftersom din applikation inte finns på din server, ok oroa dig inte, låt oss gå till nästa steg.
B. konfigurera program på din värd
när du har konfigurerat din ansökan på Facebook, är det dags att göra lite kodning och vissa serveradministrationsuppgifter.
- ladda ner Facebook Client Library och extrahera det, du hittar två kataloger inuti, fotspår och php. Kopiera alla filer från php-katalogen och ladda upp dem till din facebook-applikationskatalog på din server, det måste vara detsamma med Canvas Callback-URL som du ställt in tidigare.
- skapa index.php-fil med följande innehåll:
<?phpinclude_once 'facebook.php';$apikey = 'typeyourapikeyhere';$secretkey = 'typeyoursecretkeyhere';$fbObj = new Facebook($apikey, $secretkey);$myuid = $fbObj->require_login();$fbml = "<h2>Hello world, my name is <fb:name uid=\"$myuid\" useyou=\"false\" />," . "welcome to my first facebook application!</h2>";echo $fbml;?>
enkelt rätt ? Facebook har gjort det enkelt att använda FBML, allt du behöver göra är att tillämpa de predifinerade taggarna på din kod. Du kan läsa den fullständiga förklaringen om FBML på Facebook Developers Wiki-sida här .Facebook Facebook: s huvudbibliotek
linje 2: inkludera facebook: s huvudbiblioteksfil
linje 4&5: definiera din api-nyckel och hemlig nyckel
linje 7: skapa en instans av Facebook-klientklass
linje 8: få ditt facebook-användar-id (uid), require_login-metoden används för att tvinga användaren att logga in på Facebook innan du använder programmet. Om de inte är inloggade kommer Facebook att omdirigera dem till Facebook-inloggningssidan först och sedan ta dem till din applikationssida efter att de loggat in.
rad 9: ditt sidinnehåll som visar ditt namn med FBML FB:namnetikett.
nu är din ansökan komplett och redo att nås av alla i världen. Skriv din Canvas – sidadress i webbläsaren så får du Tillåt Åtkomstsida som är standard för Facebook-applikation för första gången åtkomst, klicka på Tillåt för att komma åt din applikation.
du kan se liveexempel ansökan ovan här
av