Question

J'ai besoin d'une application Facebook qui sont assis dans le genre de « fond » des opérations de l'utilisateur. Une fois que l'application est installée par l'utilisateur, il va continuer à envoyer des mises à jour de statut de l'utilisateur, de nouvelles connexions d'amis, etc à une autre application Web de la mine. Il va continuer à obtenir les informations, peu importe si la page de l'application est ouverte ou non.

Ma question est - est-ce possible? Jusqu'à présent, j'ai joué autour d'une application simple iFrame écrite avec l'API Java. Il semble qu'il ne peut effectuer des collectes de données à chaque fois que la page est touché.

EDIT: La vie privée est certainement une préoccupation valable ici. Mais l'application sera certainement demande l'autorisation même si API FB ne se construit pas pour le faire.

Était-ce utile?

La solution

Vous pouvez demander à l'utilisateur offline_access permission étendue en utilisant le fb:prompt-permission tag FBML : <fb:prompt-permission perms="offline_access">Can I have access to your data all the time?</fb:prompt-permission>, stocker la clé de session de l'utilisateur votre base de données et l'API Facebook interroger au besoin. (Vous devrez peut-être d'autres autorisations étendues s'il y a d'autres données que vous souhaitez accéder à ce n'est pas un appel API standard.)

Notez que ce n'est pas contre les conditions de service, mais vous ne serez pas autorisé à stocker l'une des données que vous recevez pendant plus de 24 heures.

Autres conseils

Tho je suggère l'habitude, mais si vous créez une « app » qui a un compte d'utilisateur associé, que vous pouvez ensuite demander à l'utilisateur de l'application facebook ajouter comme ami, alors vous pouvez obtenir ce que vous voulez dans la question .

par exemple, permet de dire que votre application a été iFacebook -. Alors vous créez un compte d'utilisateur appelé iFacebook ami, et demander aux utilisateurs de votre application iFacebook ajouter ami iFacebook à leurs amis (*) liste. Ensuite, vous pouvez gratter les données sur votre utilisateurs de l'application via le compte régulier facebook « ami iFacebook ».

Cependant, cela va probablement violer certaines règles d'utilisation de Facebook, et peut probablement vous interdit, ou rapporté comme une application ne respecte pas la vie privée. Cependant, si ce que votre application n'est assez utile, certaines personnes heureusement laisser la vie privée vont ...

(*), vous pouvez les inciter à le faire en donnant des incitations, telles que des points bonus, « choses » exclusive supplémentaire que seuls ceux qui ont ajouté l'ami obtiendraient.

Non. Facebook ne veut veut pas des applications ayant trop de données utilisateur en général, et ne certainement pas les accès lorsque l'utilisateur n'interagit activement avec l'application.

Heck, les clés de session ne sont pas infinies même pris en charge plus. Ceux qui sont encore autour ont tous été droits acquis.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top