2011-11-03 4 views
0

Ceci est mon codefb: demande-forme montrant page blanche

<fb:serverFbml style="width: 760px;"> 
<script type="text/fbml"> 
<fb:fbml> 
<fb:request-form 
action="http://apps.facebook.com/MyAPP/invite.php" 
target="_top" 
method="POST" 
invite="true" 
type="Invite Form" 
content="<fb:req-choice url='http://www.example.com/folder/index.php' label='Accept' />" 
> 

Si j'ai action = "http://www.example.com/folder/invite.php", puis il affiche tableau d'amis invité dans la page invite.php, mais il prend l'utilisateur en dehors de l'interface facebook. Si j'ai action = "http://apps.facebook.com/MyAPP/invite.php" alors il reste dans l'interface facebook mais charge une page blanche pour invite.php.

Une idée de comment résoudre ce problème?

+0

Avez-vous essayé d'utiliser un chemin relatif plutôt que l'URL complète? Par exemple si vous êtes déjà dans votre application à 'http: // apps.facebook.com/MyAPP /', essayez juste 'invite.php' comme l'URL – Luke

+0

bien essayé, mais ensuite j'obtiens une erreur qui dit" action serverfbml " 'attribut doit être dans l'URL de connexion de l'application' :( – theniks

+0

Merde J'ai cherché et essayé plusieurs choses mais :(Aucune utilisation N'importe qui a eu une mise à jour – theniks

Répondre

0

Il semble que j'ai action=apps.facebook.com/MyAPP/invite.php alors <fb:request-form> ne publie pas le tableau d'ids sur la page. J'ai donc essayé action="MyDomain.com/folder/invite.php"; et il m'a donné les identifiants dans et tableau que j'ai stocké dans une session et ensuite cette page rediriger l'utilisateur à apps.facebook.com/MyAPP. Là j'ai vérifié le tableau de nombre traité comme je le voulais. Je ne suis pas sûr que ce soit la meilleure façon de s'y prendre.

+0

Veuillez utiliser le volet de prévisualisation pour vous assurer que vos messages sont correctement formatés. de votre message a été complètement coupé parce que la balise '' n'a pas été formatée en tant que code. – eldarerathis