Alle handleidingen

Een Facebook-pagina koppelen aan Social Quack

Eén gratis Meta-app, één keer inloggen — en elke Facebook-pagina die je beheert post volgens schema.

Facebook kost een paar klikken meer dan de andere platforms, niet omdat het moeilijk is, maar omdat de developersite van Meta veel menu's heeft. Alles hieronder doe je één keer: je maakt een eigen kleine app aan, plakt twee waarden in Social Quack, logt in, zet de app live en klaar. Er is geen App Review en geen bedrijfsverificatie nodig — Meta's Standard Access dekt al de pagina's die beheerd worden door de beheerder van de app zelf, en dat ben jij.

Twee dingen die het waard zijn om vooraf te weten. De App ID en het App Secret die je aanmaakt, worden versleuteld op je eigen Mac bewaard; ze gaan van daaruit rechtstreeks naar Facebook wanneer je een pagina koppelt, en Social Quack heeft geen eigen server die ze ooit te zien krijgt. En omdat de developer-app van jou is, is de postruimte die erbij hoort ook alleen van jou — je deelt geen pot met andere klanten van Social Quack, dus niemand anders kan jou met zijn activiteit tegen een limiet of een blokkade aan laten lopen.

1. Wat je nodig hebt

  • Een Facebook-pagina waarvan jij beheerder bent. Social Quack post alleen naar pagina's — apps kunnen niet naar een persoonlijk profiel posten.
  • Het Facebook-account dat die rol heeft, voor de inlogstap.
  • Social Quack open op Channels (kanalen) in de zijbalk → de kaart Facebook Page → Set up app keys (app-sleutels instellen). In dat paneel staan de twee velden die je gaat invullen, en daarboven het redirect-adres dat je in stap 4 nodig hebt, met een kopieerknop ernaast. Laat het op de achtergrond openstaan terwijl je de site van Meta doorloopt.

Eén keer inloggen koppelt elke pagina waarvan je beheerder bent — elke pagina komt binnen als een eigen kanaal, en de kanalen die je niet wilt gooi je daarna weg.

2. Maak je Meta-app

  1. Ga naar https://developers.facebook.com en log in met je Facebook-account.
  2. My Apps → Create app.
  3. Als er gevraagd wordt wat je app moet doen, kies je de use case „Manage everything on your Page". (Heb je al een Meta-app die je liever hergebruikt? Open die en voeg de use case toe via Dashboard → Add use case.)
  4. Meta vraagt je om een business portfolio te koppelen of aan te maken. Kies die van jezelf, of maak er een aan als je er nog geen hebt.

3. Voeg de toestemmingen toe

Klik op de kaart van de use case op Customize en klik daarna onder Permissions and features op Add naast elk van deze vier:

Toestemming Waar het voor is
pages_manage_posts De post op je pagina publiceren.
pages_read_engagement Vereist naast de vorige; zonder deze geeft Facebook Social Quack geen pagina om namens te posten.
pages_manage_engagement De extra delen van een post uit meerdere delen als reacties onder het eerste deel plaatsen.
pages_read_user_content Facebook eist deze samen met pages_manage_engagement. Laat je hem weg, dan mislukt het inloggen met „Invalid Scopes".

pages_show_list zit al in deze use case, dus daar hoef je niets voor te doen. Dat geldt ook voor business_management, en juist die zorgt ervoor dat pagina's die bij een business portfolio horen überhaupt in de lijst verschijnen — nog een reden om de use case „Manage everything on your Page" te kiezen in plaats van zelf toestemmingen bij elkaar te sprokkelen.

Ontbreekt er één van de vier, dan zegt het inlogscherm in stap 6 „Invalid Scopes". En voeg je ooit een toestemming toe nadat je een pagina hebt gekoppeld, dan groeit de bestaande koppeling daar niet vanzelf in mee — ga terug naar Channels in Social Quack, klik onder Add a channel (een kanaal toevoegen) op Connect (koppelen) bij de kaart Facebook Page, en log opnieuw in om de nieuwe toestemming goed te keuren. Druk niet eerst op Remove (verwijderen) bij het gekoppelde kanaal: dat wist het kanaal én elke post die er nog voor in de wachtrij staat, en aan de kant van Facebook verandert het niets. Opnieuw koppelen werkt de pagina bij die je al hebt en laat de wachtrij intact.

4. Vertel Meta waar het je naartoe moet terugsturen

Open in het linkermenu Facebook Login for Business → Settings.

  1. Plak het redirect-adres in Valid OAuth Redirect URIs. Dat adres staat in Social Quack in datzelfde scherm Set up app keys, met een kopieerknop ernaast — deze pagina kan het niet voor je opschrijven, omdat Social Quack het juiste adres voor jouw eigen installatie berekent. Kopieer het uit de app en plak het in zijn geheel.
  2. Klik onderaan de pagina op Save changes.
  3. Plak nu pas hetzelfde adres in het veld Redirect URI Validator en klik op Check URI. Er moet staan dat de URI geldig is. Controleren vóórdat je hebt opgeslagen mislukt altijd, en dat is verreweg de meest gemaakte misstap op deze pagina.

Dat adres staat op socialquack.com en niet op je eigen computer, omdat Meta alleen adressen accepteert die met https:// beginnen. Het geeft het inloggen simpelweg meteen door aan de app die op je Mac draait.

5. Kopieer de App ID en het App Secret

Blijf in het linkermenu, scroll helemaal naar beneden en open App settings → Basic.

  • Kopieer de App ID naar het veld Meta App ID in Social Quack.
  • Klik op Show naast het App Secret en kopieer dat naar Meta App Secret.

Nu je toch op dit scherm bent: staat het veld Privacy Policy URL leeg, zet er dan https://socialquack.com/privacy in en klik op Save changes. Zolang de app er geen heeft, blokkeert Meta het inlogscherm volledig.

6. Koppel je pagina's

Klik op Save (opslaan) in het paneel Set up app keys — dat is de eigen Save-knop van Social Quack, niet de Save changes van Meta uit stap 5. Social Quack bewaart de twee sleutels en opent meteen het inlogscherm van Facebook in je gewone browser; gebeurt dat niet, klik dan op Connect bij de kaart Facebook Page.

Log daar in met het Facebook-account dat beheerder van de pagina is. Laat op het toestemmingsscherm van Facebook alles aangevinkt staan — daar een pagina of een toestemming uitvinken is de gebruikelijke reden dat het volgende scherm leeg terugkomt.

Zodra de browser zegt dat je het tabblad kunt sluiten, ga je terug naar Social Quack. Elke pagina die je beheert staat nu als eigen kanaal onder Channels. Gooi de kanalen weg waar je niet naartoe wilt posten — ze zijn splinternieuw, dus er staat nog niets in de wachtrij dat je kwijtraakt.

7. Zet de app live — sla dit niet over

Linkermenu → Dashboard → scroll naar het onderste blok „Check requirements then publish" → Publish.

Tot je dat doet, laat Facebook alles wat de app plaatst alleen aan jou zien. De post ziet er op je eigen scherm volkomen normaal uit en is voor alle anderen onzichtbaar — daar kun je een verwarrend uur mee kwijt zijn als je het niet weet. Zodra je de app live zet, worden die posts openbaar, ook de posts die er al staan.

Klaagt Meta over de Privacy Policy URL terwijl je die in stap 5 hebt ingevuld? Open App settings → Basic, klik nog een keer op Save changes, ga terug naar Dashboard en druk opnieuw op Publish.

8. Wat je kunt posten

Tekst Maximaal 63.206 tekens.
Link Vink het Facebook-kanaal aan in Compose (opstellen) en je krijgt een veld Link to attach (link om toe te voegen). Facebook maakt er een voorbeeldkaartje van. Bij foto- en videoposts wordt hij genegeerd.
Foto's Maximaal 10 in één post.
Video Eén per post.
Posts uit meerdere delen De extra delen komen op volgorde als reacties onder de eerste post te staan.

Eén post kan geen video en foto's door elkaar bevatten — dat formaat bestaat niet bij Facebook. Plan ze als twee losse posts in.

Foto's en video gaan rechtstreeks vanaf je Mac naar Facebook, dus voor dit platform hoef je onder mediahosting niets in te stellen.

De koppeling met je pagina verloopt niet na een bepaalde tijd. Ze gaat alleen stuk als je je Facebook-wachtwoord wijzigt, je beheerdersrol op de pagina kwijtraakt of de app uit je Facebook-account verwijdert — en dan koppel je hem opnieuw in Channels.

Als er iets misgaat

Wat je ziet Wat het betekent Wat je doet
„Invalid Scopes" op het inlogscherm van Facebook Een van de vier toestemmingen ontbreekt in de use case Voeg alle vier toe (stap 3) en klik daarna opnieuw op Connect bij de kaart Facebook Page
„Facebook returned no pages you can post to" Je bent van geen enkele pagina beheerder of redacteur, er is iets uitgevinkt op het toestemmingsscherm, of — zolang de app nog niet live staat — je Facebook-account heeft geen rol op de app Controleer je rol op de pagina, koppel opnieuw en vink niets uit; zet de app live (stap 7)
De Redirect URI Validator zegt dat de URI niet geldig is Je hebt op Check URI geklikt vóór Save changes Eerst opslaan, dan controleren (stap 4)
Facebook weigert het inlogscherm überhaupt te tonen De app heeft geen Privacy Policy URL Zet https://socialquack.com/privacy onder App settings → Basic en klik op Save changes
De post is gepubliceerd, maar vrienden en klanten zien hem niet De app staat nog niet live — Facebook laat de posts alleen aan jou zien Dashboard → „Check requirements then publish" → Publish (stap 7). Eerdere posts worden dan ook zichtbaar
„Facebook refused: missing permission" bij een post De pagina is gekoppeld voordat je die toestemming toevoegde; de oudere koppeling krijgt hem er niet vanzelf bij Voeg hem toe onder Customize → Permissions and features (voor reacties onder het eerste deel heb je pages_manage_engagement nodig) en klik daarna in Channels opnieuw op Connect bij de kaart Facebook Page. Gebruik geen Remove — dat wist de posts die er nog in de wachtrij staan, en juist het opnieuw koppelen erbovenop verleent de toestemming
„Facebook token is no longer valid — reconnect the page in Channels" Je Facebook-wachtwoord is gewijzigd, je bent je rol op de pagina kwijt, of de app is uit je account verwijderd Channels → klik opnieuw op Connect bij de kaart Facebook Page; het bestaande kanaal en alles wat erin de wachtrij staat, gaan gewoon door
Een post mislukt en gaat een paar minuten later vanzelf alsnog de deur uit Facebook heeft tijdelijk een limiet toegepast Niets — Social Quack herkent dit soort limieten en probeert het uit zichzelf opnieuw
Een deel van de afbeeldingen is niet verschenen De post bevatte een video én foto's Post de video en de foto's apart

Loop je vast bij een stap? Mail [email protected] en je krijgt antwoord van een mens.