2010-07-20 5 views
0

Je développe une application facebook avec la méthode de rendu iFrame. Donc, pour afficher mon nom, j'ai utilisé les balises serverfbml. Ceci est mon code:Erreur lors de la tentative de récupérer le nom d'utilisateur dans une application facebook iFrame

<fb:serverfbml style="width: 760px;"> 

    <script type="text/fbml"> 

    <fb:fbml> 

     <fb:name uid='$user_id' useyou='false'></fb:name> 

     </fb:fbml> 

    </script> 

</fb:serverfbml> 

Mais La sortie est "Utilisateur Facebook". S'il vous plaît expliquez-moi pourquoi je reçois ce genre de sortie.

J'ai fait un écho de mon $ user_id, et il affiche l'id.

+0

La bonne façon de coder ce morceau de code FBML est: '' uid name = useyou = 'false'>' Seulement alors, l'identifiant de l'utilisateur est stocké dans uid et le nom correspondant est affiché. Grâce à Peter Forss, j'ai pu comprendre que l'application n'était pas capable de voir l'utilisateur. – Angeline

Répondre

1

Selon le specification le texte par défaut à afficher si vous ne pouvez pas voir l'utilisateur est Facebook User.

Vous pouvez spécifier un autre texte à afficher avec le ifcantsee propriété comme ceci:

<fb:name uid='$user_id' useyou='false' ifcantsee='Can not see this user'></fb:name> 

Le specification dit:

texte alternatif pour afficher si le utilisateur connecté ne peut pas accéder à l'utilisateur spécifié. Pour spécifier une chaîne vide au lieu de la valeur par défaut, utilisez ifcantsee = "". Valeur par défaut est Facebook User

+0

Ok, maintenant je reçois, ne peut pas voir cet utilisateur. Dois-je définir des autorisations? Mais je travaille à partir de mon identité et en essayant d'afficher mon nom. L'identifiant de l'utilisateur est affiché correctement. – Angeline

+0

Maintenant, j'ai essayé de donner dans mon code d'utilisateur directement au code , et maintenant je reçois mon nom affiché .. – Angeline

Questions connexes