2009-09-06 8 views

Répondre

1

Cela dépend de ce que vous entendez par disponible. Tout le monde peut installer/autoriser votre application - tout ce que cela signifie, c'est qu'elle apparaîtra dans la liste des applications, et que votre application aura plus d'accès à son profil. Cependant, chaque fois que quelqu'un utilise votre application Facebook vous enverra son uid unique que vous pourrez ensuite filtrer dans votre propre code. Stockez une liste d'uids que vous considérez comme "invités", et autorisez seulement l'accès. Probablement la façon la plus simple de le faire est au début d'une session; l'échange initial entre Facebook et votre application implique que Facebook envoie à votre application un jeton d'authentification et d'identification, avec lequel votre application demande une clé de session - si vous filtrez à ce moment et refusez simplement de demander une clé de session pour tout uid qui n'est pas sur votre liste , vous pouvez restreindre l'accès par programme.

+0

J'ai espéré un cadre d'autorisation FB qui me permettra de déterminer qui peut installer mon application (tout le monde, par réseau, seulement amis invités, etc ...). Vous dites que cela ne peut être fait que par l'application elle-même (cela signifie que je dois l'implémenter)? –

+1

Tout ce que vous pouvez faire via l'API est restreindre par démographique (par exemple par âge ou par lieu) ou interdire des utilisateurs spécifiques - vous ne pouvez pas autoriser les utilisateurs de manière sélective. Alors oui, vous devrez l'implémenter vous-même. --Edit-- L'alternative la plus proche est de définir l'application en mode développeur et de lister tous les utilisateurs invités en tant que développeurs; De cette façon, l'application sera cachée à tout le monde, mais tous vos utilisateurs auront accès aux développeurs. – FacticiusVir

0

Il existe ce que l'on appelle le "mode sandbox d'application". Il est cependant destiné au développement et aux tests. Mais la signification de ce mode - vous spécifiez directement quels utilisateurs ont accès à votre application (testeurs)

Questions connexes