2010-09-19 4 views
-1

Je travaille dans une mini-application, qui aura 3 pages, et je veux que toute l'interaction se produise à l'intérieur d'un profile-tab.So, en utilisant javascript, je veux montrer/cacher quelques divs, que je remplirai en utilisant l'objet ajax de FBJS.Facebook App dans l'onglet Profil: problèmes d'obtenir la session utilisateur

Mon problème est, je ne reçois pas la session de l'utilisateur dans les appels ajax. Comme la documentation est extrêmement confuse, j'ai fini par ne pas savoir si cela est possible du tout.Toutes les idées?

+0

Ok..solved..To tous ceux qui trouve ceci: le nouveau n'utilisent pas PHP SDK..Use l'ancien one..Alors, il est possible d'appeler set_user avec les paramètres que l'ajax envoie. – Jose

Répondre

0

Vous pouvez obtenir l'ID de l'utilisateur si vous avez besoin de vous connecter à partir de votre requête ajax sur un onglet de profil. Par exemple:

var ajax = new Ajax(); 
ajax.responseType = Ajax.RAW; 
ajax.ondone = function(data) { 
    console.log('done'); 
    console.log(data); 
} 
ajax.onerror = function(data) { 
    console.log('error'); 
    console.log(data); 
} 
ajax.requireLogin = true; 
ajax.post('http://DOMAIN/add_story', {story: story}); 

La partie requireLogin = true provoquera l'apparition d'une fenêtre d'autorisation. S'ils sont d'accord, vous pouvez obtenir l'ID utilisateur dans votre gestionnaire AJAX en utilisant le SDK PHP, comme:

$facebook->getUser();