Finn ut om en bruker er en utvikler av en facebook app

stemmer
1

Jeg ser på måter å sikre admin-delen av min (CakePHP drevet) Facebook-applikasjon. For å unngå å duplisere funksjonalitet, jeg trodde det ville være ryddig å gi tilgang til personer som har blitt flagget som utviklere i app-innstillingene.

Spørsmålet kan da være: Hvordan finner jeg ut om en bruker av min Facebook-applikasjon er en utvikler?

Alternativt: Hvordan får jeg en rekke utvikleren bruker-ID for min Facebook-app?

Publisert på 02/04/2009 klokken 16:28
kilden bruker
På andre språk...                            


2 svar

stemmer
2

Jeg prøvde leter etter svaret selv, og det eneste jeg fant ut at du kunne gjøre er å lage en gruppe privat og kun for inviterte til utviklere og deretter bruke fb: if-er-gruppe-medlem tag. http://wiki.developers.facebook.com/index.php/Fb:if-is-group-member

Svarte 03/04/2009 kl. 03:07
kilden bruker

stemmer
2

OK, så jeg fant ut hvordan du gjør det selv. Props til Samuel for å gi meg ideen.

I utgangspunktet er måten å gjøre det er å kjøre en FQL spørring som avgjør om en bruker er en administrator av søknader siden ( page_admin ).

SELECT uid FROM page_admin WHERE uid = 286302657 AND page_id = 31290624157

I PHP-klient, returnerer en matrise for utviklere og en tom streng for noen andre.

Jeg bestemte meg for å bruke FQL snarere enn API-kall fordi det er mulig å forhåndslaste den FQL å redusere samtaler til Facebook-serverne.

Håper dette er nyttig for noen.

Svarte 03/04/2009 kl. 15:13
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more