21 oktober, 2009 | |
Postad i Tips
För att skapa en Facebook-applikation enligt denna guide behöver du tillgång till följande
Gå in på Facebooks utvecklar-applikation och välj Set up new application. Välj det namn du vill ha på din applikation(detta går att ändra i efterhand) och gå vidare. Din applikation är nu skapad, nu måste du bara konfigurera inställningarna innan du kan börja knacka kod.
Fyll i en beskrivning och ladda ev upp logo och ikon. Innan du publicerar din Facebook-applikation är det viktigt att du lägger tid på dessa steg, då de kommer bli det första intrycket folk får av din applikation. Fyll även i kontaktinformation och eventuellt User Facing-URLs, beroende på hur omfattande din applikation kommer att vara.
Under fliken Autentisering väljer du ifall din Facebook-applikation ska vara installerbar på användar- eller sidprofiler, eller både och. Att tänka på när man skapar en Facebook-applikation som kan adderas till sidprofiler är att när en besökare använder din applikation via en sidflik kan du inte hämta personlig information, såsom user id, från den användaren. Post-Authorize Callback URL och Post-Remove Callback URL är de adresser som Facebook pingar med POST-parametrar när en användare lägger till respektive tar bort din applikation. I det här fallet behöver du inte fylla i något här eftersom att vi inte lagrar data i någon databas för vår applikation.
Profiles-fliken konfigurerar hur din applikation kommer att synas i användar- och sidprofiler. Tab name är det namn som kommer att synas i fliken när din applikation läggs till på en sida eller användarprofil och Tab URL är den adress som Facebook ska hämta information ifrån. Välj standardalternativ när en användare ska lägga till din applikation på sin profil, antingen wide eller narrow column. Narrow column är vänsterspalten i profilen medan wide column är högerspalten, applikationen hamnar då under fliken Rutor.
Ifall din applikation har en info-sektion bör du fylla i en Information Update Callback URL som Facebook kan pinga när en användare ändrar sin information.
Om du har i åtanke att integrera publiceraren i din applikation bör du fylla i samtliga fält under rubriken Profile publisher där du kan ändra texten på publicerings-knappen samt fylla i adresser som Facebook ska pinga när en användare publicerar ett meddelande på sin egen eller en väns logg.
Edit URL under Facebook Page Administration är den adress där administratörer över Facebook-sidor kan redigera din applikation, för att till exempel ändra innehållet under deras specifika flik.

Fliken Canvas måste du konfigurera, oavsett vad du har för avsikt att skapa för applikation. Canvas Page URL är direktadressen till din applikation på Facebook och Canvas Page Callback URL är adressen till den server och katalog som applikationen ligger på.
Post-Authorize Redirect URL är den adress som en användare kommer till när de autentiserat din applikation, t ex en välkomstsida. Ifall du lämnar detta fält tomt används Canvas Page URL.
Render method bestämmer hur din applikation kommer att uppenbaras, antingen genom en iframe(numer går det att direktlänka även till undersidor när du använder iframe) eller FBML. Iframe är det alternativ som går snabbast medan FBML är att rekommendera för enklare applikationer och nybörjare som vill lära sig Facebooks API.
Quick transitions är under betatestning och kan vara ett alternativ ifall du använder undersidor i din applikation som du vill ska ladda snabbare.
Länka behöver du enbart bry dig om ifall din sajt ska ansluta till Facebook genom Facebook connect.
Ifall du kommer att infoga widgets i din applikation kan du under denna flik ställa in vilka som ska vara administratörer, moderatorer och vilka som ska få tillgång till din widget.
Advanced-fliken Ställ in ifall din applikation är en webb- eller desktopapplikation, i normala fall behöver du inte ändra något här. Om du kommer att använda dig av bifogande kan du läsa mer här om hur du ska gå tillväga.
Packa nu upp Facebooks PHP-bibliotek i en katalog på din server. Sedan skapar du filen index.php och introducerar med följande kod:
<?php
require_once ‘includes/facebook.php’; // facebook.php-filen från Facebooks PHP-bibliotek
// Följande två rader kan vara hjälpfulla när du utvecklar din applikation
error_reporting(E_ALL);
ini_set(’display_errors’, ‘1′);
$appapikey = ‘XXXXXXXXXXXXXXXXXX’; // Din applikations API-nyckel som du kan hämta på inställningssidan för din applikation
$appsecret = ‘XXXXXXXXXXXXXXXXXX’; // Din hemliga applikations-nyckel som du hämtar från samma ställe som ovan
$facebook = new Facebook($appapikey, $appsecret);
$user_id = $facebook->require_login(); // Den aktuella användarens Facebook-user id
$callbackurl = ‘http://fbapps.width.se/widthdynamic/’; // Samma Canvas page URL som du angav tidigare
?>
Nu är det bara att fylla din applikation med PHP, FBML och HTML-kod, läs mer i Facebooks wiki om hur du kan använda dig av FBML.
Tags:
Facebook-applikationer