Quelle est la meilleure façon d'obtenir mon statut Facebook et photos à l'aide de python?

StackOverflow https://stackoverflow.com/questions/2582627

Question

Je veux juste importer mon statut facebook et des photos sur mon site django personnel, mais tous les exemples et la documentation que je peux trouver sont pour développer des applications facebook.

Un simple flux rss serait suffisant, mais il ne semble pas exister dans facebook. Dois-je vraiment créer une application complète de facebook pour le faire?

Était-ce utile?

La solution

Une simple application facebook est pas difficile ... sauf en essayant de déchiffrer la soupe sur developers.facebook.com.

Le « problème » est que vous devez obtenir une clé d'application, secret de l'application, et parfois une clé de session afin d'accéder aux services Web. A moins que quelqu'un partage un service pour faire cela (je ne l'ai pas regardé, et vous auriez besoin de leur faire confiance), la seule façon de répondre aux exigences doivent créer une application. Toutefois, la clé de l'application / secret de l'application ne nécessite en fait que vous écrivez quoi que ce soit. Ils apparaissent dans l'application Facebook Developer (l'application qui vous permet d'éditer vos applications ...)

Maintenant, tout ce dont vous avez besoin est une clé de session (cependant, une clé de session est pas toujours nécessaire, voir les sessions Comprendre lien ci-dessous) - et nous espérons un permanent. Pour ce faire, demandez l'autorisation de offline_access prolongée **. Si vous accordez que d'une demande alors il peut obtenir une session pour vous à chaque fois qu'il se sent comme il (ou plutôt, la session ne suit pas les politiques d'expiration d'une heure pour cette application). droits d'accès étendus . Sessions Comprendre . Oh, mais ignorer que « auth.renewOfflineSession (UID) » exemple - la méthode n'existe pas. Je vous ai dit la documentation "développeur" était la soupe: -)

Vous pouvez utiliser l'URL au format: http://www.facebook.com/tos.php?api_key=YOURAPIKEY&req_perms= offline_access pour demander la permission de vous-même. Maintenant, voir les liens ci-dessous: -)

Informations supplémentaires dans:

** Je ne suis pas tout à fait sûr que de nouveaux changements à la politique de FB affectent pour toujours sessions, mais ce lien semble plus pertinent pour la tâche à accomplir: http://blog.jylin.com/2009 / 10/01 / chargement-wall-postes à l'aide-facebookstream_get /

Obtenir offline_access travailler avec Facebook

Facebook étape par étape l'accès hors ligne

(Vous ne devez jamais après / partager votre application facebook -. Vous pouvez le garder en mode bac à sable pour toujours)

Autres conseils

Probablement. Tout ce qui court-circuité l'authentification serait un problème de confidentialité assez importante.

Avec la sortie du nouveau graphique api, cela est assez simple une fois que vous obtenez votre jeton OAuth. Malheureusement, vous devez créer une application, mais il peut être assez petit pour obtenir votre jeton OAuth si facebook peut autoriser vos demandes. Vous pouvez utiliser ici le sdk python: http://github.com/facebook/python-sdk/

Une fois que vous avez votre jeton, vous effectuez un appel à: https://graph.facebook.com/[your profile]/statuses?token=[your token]

Et vous obtiendrez JSON retour.

Si votre première connexion à Facebook puis allez à la page de la documentation que vous pouvez voir l'exemple de travail en cliquant sur le lien statuses dans la table connections.

http://developers.facebook.com/docs/reference/api/user

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