Ошибка при попытке получить имя пользователя в приложении iFrame facebook - PullRequest
0 голосов
/ 20 июля 2010

Я занимаюсь разработкой приложения для Facebook с методом рендеринга iFrame.Поэтому для отображения моего имени я использовал теги serverfbml.Это мой код:

 <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>

Но вывод «Пользователь Facebook».Пожалуйста, объясните мне, почему я получаю такой вывод.

Я повторил мой $ user_id, и он отображает идентификатор.

1 Ответ

1 голос
/ 20 июля 2010

В соответствии со спецификацией текст по умолчанию для отображения, если вы не видите пользователя: Пользователь Facebook .

Вы можете указать другой текст для отображения с помощью свойства ifcantsee , например:

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

Спецификация гласит:

Альтернативный текст для отображения, если вошедший в систему пользователь не может получить доступ к пользователю указано. Чтобы указать пустую строку вместо значения по умолчанию используйте ifcantsee = "". Значение по умолчанию Пользователь Facebook

...