Facebook toile app vs Facebook mobile web app

Je suis un peu confus au sujet de la différence entre un facebook toile application et un facebook application web mobile. Voici le contexte de mon désarroi..

J'ai une toile de l'application, nous allons l'appeler de son espace de nommage comme myfbapp, et en gros, je peux y accéder à partir https://apps.facebook.com/myfbapp et après je me connecter à FB, il s'ouvre avec dans Facebook. Je suis à l'aide de java (apache /tomcat) pour mon serveur côté de la mise en œuvre et par souci de simplicité nous allons dire j'ai juste un index.html et un authenticationfilter.java (qui implémente un Filtre) dans mon application web. Je n'ai pas de Facebook spécifique de l'API Javascript (pas de FB.init() de javascript ou quelque chose comme ça ) ou un code dans mon index.html. Chaque fois que l'utilisateur accède à ma toile application j'ai d'abord obtenir une demande pour mon application web, où je reçois le signed_request , oauth_token , FB ID d'utilisateur etc que je peux utiliser pour mon authentification interne, création de session etc. Je n'ai absolument aucun problème avec cette toile d'application et chaque chose fonctionne bien. Veuillez noter que lorsque l'utilisateur accède à cette application le demande-je obtenir à partir du navigateur de mon serveur d'application a la signed_request , user_id, etc.

Maintenant, je voulais faire cette application disponible sur appareils mobiles et je l'ai pensé, eh bien tout ce que je dois faire est d'ajouter le mobile de l'URL de cette application dans l'application web mobile section dans Facebook pour la même myfbapp. Je l'ai fait et comme prévu lorsque je me connecter à facebook à partir de mon téléphone android myfbapp est répertorié dans la section "applications", so far so good. Le problème commence quand je clic sur l'application. Je reçois la demande sur mon serveur d'application, mais il ne contient pas les signed_request , user_id, etc.. ????? Je m'attendais à l'application mobile pour travailler de la même manière que la toile de l'app, mais apparemment il ne fonctionne pas ou je suis en train de faire quelque chose de mal.

Puis j'ai commencé à lire plus à propos de facebook mobile app à http://developers.facebook.com/docs/guides/mobile/web/#register où il parle de l'ajout de différentes Facebook Javascript de l'API dans le index.html (je n'ai jamais fait quelque chose comme ça dans ma toile app) et puis j'ai commencé à penser , peut-être alors le mobile web app est plus (ou exactement) une application web avec FB connect et non pas comme la toile de l'application (ce qui signifie qu'il n'a pas vraiment de charge avec dans Facebook) , est-ce vrai?

OriginalL'auteur saj-and | 2012-01-06