2013-06-03 9 views
0

J'essaie d'envoyer des demandes d'applications aux utilisateurs.Facebook apprequest application vide page

J'ai configuré «URL de la toile» et «URL de la toile sécurisée» (le certificat de cette page est auto-signé) en tant que page d'accueil de mon site.

Code js My:

function do_facebook_login() { 
    FB.login(function(response) { 
     if (response.authResponse) { 
      FB.ui({ 
       method: 'apprequests', 
       message: 'message', 
       data: '{"inviter_id":"some_text"}' 
       }, requestCallback); 
     } 
    }, {scope: 'email,user_birthday'}); 
} 

utilisateur envoyer avec succès des demandes. Lorsque l'utilisateur invité clique sur le message de demande - ouvre la page avec mon 'URL Canevas sécurisé' mais je ne reçois pas 'request_ids' (en fait je n'obtiens aucune variable dans le tableau $ _GET). Aussi parfois je reçois une page vierge en iframe (ça arrive au hasard, je ne peux pas spécifier dans quels cas).

Une idée de pourquoi cela peut-il se produire?

Répondre

0

Essayez d'utiliser $_REQUEST au lieu de $_GET pour obtenir des paramètres dans le canevas.

+0

J'ai essayé, mais '$ _REQUEST' est également vide. – Peter

0

Eh bien, je l'ai trouvé quel était le problème: l'un des plug-ins avait ce code:

if (isset($_GET['ref'])) { 
    // do something 
    // redirect to home page 
} 

et demandes app facebook ont ​​$ _GET [ 'ref']

Questions connexes