Hur man bygger en Facebook-app för din sida
Vad du ska veta
- Gå till developers.facebook.com och välj Mina appar > Skapa app. Ange information om ditt app-ID. Välj utvecklingsscenarier eller hoppa över.
- Välja Uppstart under den typ av app du vill ha. För en Messenger-app, välj din sida och slutför installationsinstruktionerna för Webhook.
- Använd Graf API att läsa från och skriva data till Facebook. Grafen API presenterar en enkel bild av Facebooks sociala graf.
Du kan skapa din egen Facebook app för ditt företag, organisation eller personligt bruk genom att integrera den med din Facebook-sida. Facebook Developers-plattformen har allt du behöver, inklusive nödvändiga verktyg och guider för att leda dig genom processen.
Hur man bygger en Facebook-app för din sida
Följande steg tar dig genom processen att skapa en app för Facebook Messenger. Det finns dock flera andra produkter du kan välja för din app. Följande steg kräver också att du har en Facebook-sida inrättad.
Navigera till developers.facebook.com i en webbläsare. Om du inte redan är inloggad på ditt Facebook-konto väljer du
-
Välj Mina appar uppe till höger och välj sedan + Skapa app från rullgardinsmenyn.
-
Skapa ditt app-ID genom att ange ett namn i Visat namnfält och en e-postadress i E-postfält för kontakt.
Välj den blå Skapa app-ID knappen när du är klar.
Du kan bli ombedd att slutföra en säkerhetskontroll genom att ange en CAPTCHA-kod.
-
Facebook kommer att ge dig möjligheten att välja mellan fyra scenarier för att hjälpa dig bygga din app. Du kan välja en och välja den blå Bekräfta knappen längst ned, eller om du hellre vill bygga din app utan att använda något av dessa scenarier, välj Hoppa istället.
För just denna handledning kommer vi Hoppa scenarierna.
-
Välj Uppstart knappen för att en produkt ska börja bygga din app.
För syftet med denna handledning kommer vi att välja budbärare.
-
I avsnittet Access Tokens väljer du rullgardinsmenyn under Sida för att välja Facebook sida du vill använda.
Du kanske måste redigera behörigheterna för att ge appen åtkomst och generera en token. Välj den blå Redigera behörigheter knappen > Fortsätt som [Namn] > Sidans kryssruta > Nästa > Gjort > OK. En sträng med tecken kommer att visas i fältet Sidåtkomsttoken.
-
Innan du gör något annat måste du följa med Facebooks Webhook installationsinstruktioner för att skapa en verifieringstoken, som du behöver för nästa steg.
Du behöver Node.js installerat på din dator för att ställa in din webhook.
-
Välj under avsnittet Webhooks Ställ in Webhooks och gå in din webbadress i fältet Callback URL plus verifiera token du skapade i det sista steget i fältet Verifiera token.
-
Välj kryssrutor bredvid webhook-händelserna du vill ska levereras till din webhook.
Facebook rekommenderar att du väljer meddelanden och meddelanden_återläggningar åtminstone.
-
Välj den blå Verifiera och spara knapp.
En GET-förfrågan kommer att skickas till din webhook. Om du ställer in allt korrekt kommer dina webhook-inställningar att sparas automatiskt.
-
För att nu prenumerera på din app på din sida, gå tillbaka till appens inställningar och leta efter avsnittet Token Generation och välj Välj en sida för att välja din sida från rullgardinsmenyn.
Tillbaka till Webhooks-sektionen, gör samma sak som ovan genom att välja Välj en sida för att välja din sida från rullgardinsmenyn.
Välj Prenumerera knapp.
-
För att säkerställa att du ställer in allt korrekt testa din app genom att gå till Facebook.com eller Messenger på din mobila enhet och skicka ett meddelande till din sida. Din webhook bör få en webhook-händelse, vilket betyder att din app har konfigurerats.
Om du använder Messenger med din app, överväg att checka ut Facebooks snabbstartsguide för att hjälpa dig bygga din första Messenger-bot.
Vad är en Facebook-app?
Utvecklare bygger det mesta av det vanliga appar du hittar på Facebook, via Facebook Developers-plattformen. Tusentals appar från tredje part är tillgängliga att använda via ett personligt Facebook-konto som hjälper dig att ansluta dig till andra produkter och tjänster.
En app (inte att förväxla med den likaledes inte-helt-full-applikation som kallas en "applet") är egentligen inte en applikation i den meningen att Mac- och Windows-datoranvändare känner till termen. Istället för att installera en datorapplikation (även känd som programvara och program) från en disk eller en nedladdning till din datorns hårddisk, skulle du använda en Facebook-app genom att köra i din webbläsare a— som inte tar upp något utrymme på din dator.
Om du till exempel använder en app för att spela Scrabble med en vän på Facebook, lagrar Facebook varje drag du gör på dess servrar, inte lokalt. Sidan uppdateras när du loggar in igen eller på annat sätt uppdaterar din webbläsare. Detta är kärnskillnaden mellan en Facebook-app och en konventionell applikation.
Vad är Facebooks utvecklarplattform?
Facebook lanserade Facebook Developers-plattformen 2007, som tillhandahåller ett ramverk som utvecklare kan använda för att skapa applikationer som interagerar med kärnan Facebook-funktioner. Detta innebar att appar kunde dela användarinformation med externa applikationer via ett öppet API (applikationsprogrammeringsgränssnitt).
Facebook Developers-plattformen tillhandahåller en uppsättning API: er och verktyg som gör det möjligt för tredjepartsutvecklare att integrera med den öppna grafen — oavsett om det är genom applikationer på Facebook.com eller externa webbplatser och enheter.
Varför skulle du skapa en Facebook-app?
Du kanske undrar vad ditt företag kan använda ett spel som Scrabble till? Väldigt lite, men spel är inte den enda användningen av appar. Varje enhet som vill att sitt namn delas över ett socialt nätverk kan använda en app för att skapa varumärkesigenkänning.
Tänk på det här scenariot: Du äger en restaurang med en egen Facebook-sida. Många lägger vardagliga kommentarer på sidans inlägg, och det är ungefär det. Sidan har en fanskara, men det är inte särskilt många kunder som känner sig tillräckligt uppmuntrade att "gilla" den.
Föreställ dig nu att sidan har en app som listar menyalternativ – komplett med foton som användare kan välja och dela. Istället för att erbjuda dina fans tråkiga statusuppdateringar eller länkar till din blogg, kan en app låta dem dela en mer iögonfallande bild av vad de just åt i din restaurang. Det är både enkelt och roligt för fans att använda, och på så sätt utnyttjar du värdet av social marknadsföring.
Använder Facebook API
De Graf API är kärnan i Facebook Developers-plattformen, vilket gör det möjligt för utvecklare att läsa från och skriva data till Facebook. Grafen API presenterar en enkel, konsekvent bild av Facebooks sociala graf, som enhetligt representerar objekt i grafen (t.ex. människor, foton, evenemang, och sidor) och kopplingarna mellan dem (t.ex. vänrelationer, delat innehåll och fototaggar).
Tillsammans med applikationskatalogen är detta den mest kraftfulla aspekten av Facebook-plattformen för utvecklare.
Två funktioner som Facebook-utvecklare ofta använder för att bredda sin publik är appinbjudningar och inlägg till nyhetsflödesberättelser. Båda berättar för Facebook-användare vilka av deras vänner som deltar i appen.
En inbjudan är en explicit fråga riktad till vänner som appanvändaren väljer. Å andra sidan låter nyhetsflödesalternativet helt enkelt andra veta att en vän använder en app.
Det är svårare att få en användare att skicka inbjudningar eftersom sådana inbjudningar inte alltid är välkomna. Men om en användare skickar dem till dem som kan vara genuint intresserade av appen kan detta leda till registreringar.
Med rätt incitament, marknadsföring och varumärkesbyggande kan appar på Facebook spridas som en löpeld. Följ instruktionerna nedan för att lära dig hur du bygger din första.