2008-09-19 8 views
3

Comment puis-je créer une application Facebook Facebook qui se connecte automatiquement à partir des flux RSS fournis? Bien sûr, cela est trivial pour les applications de toile, mais j'ai besoin de cela pour montrer sur la page Facebook. Toutes les applications RSS que j'ai examinées ne sont pas mises à jour ou ne fonctionnent pas sur les pages Facebook.Facebook Application RSS

Surtout maintenant que les clés de session infinies sont déconseillées (et peut-être même interdites).

Répondre

2

J'ai spécifiquement dit que je n'ai pas besoin de cela pour les applications de toile (comme c'est trivial à faire), mais sur Facebook Pages! Ceci est fait avec profile.setFBML et les données publiées ainsi résident sur les serveurs facebook.

0

Vous avez deux options.

  1. Convertissez votre session utilisateur (lorsque l'utilisateur accède à votre application manuellement) à la session infinie, puis mettre à jour régulièrement les informations de profil pour un utilisateur. Il y a quelques informations sur comment faire ceci (et quels appels d'API vous pouvez faire sans sessions) here.

  2. Créez un nouveau "handle" (voir fb:ref) pour chaque flux unique et mettez à jour ce handle chaque fois que le flux change. Les poignées sont des paires clé-valeur associées à votre application, que vous pouvez inclure en ligne via FBML. Cela vous permet de faire un seul appel à l'API qui mettra à jour tous les utilisateurs abonnés à un flux donné.

La deuxième option est probablement la meilleure à long terme.

2
  1. clés INFINITE séances do not exist anymore
  2. Chaque alimentation est unique. Mais même si ce n'était pas le cas, puis-je simplement placer le fbml.refreshRefUrl dans un travail cron et cela fonctionnera sans session (parce que je ne peux pas obtenir une session infinie) = Ou peut-être ai-je besoin de demander l'autorisation étendue offline_access? Y a-t-il un moyen sans utiliser les tâches cron?
Questions connexes