我正在开发一个iFrame渲染方法的facebook应用程序。所以为了显示我的名字,我使用了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”。请解释一下为什么我会得到这样的输出。
我对我的$user_id做了一个回声,它显示了id。
发布于 2010-07-20 15:33:35
根据specification ,如果看不到用户是Facebook用户,则默认显示文本。
您可以使用ifcantsee属性指定要显示的另一个文本,如下所示:
<fb:name uid='$user_id' useyou='false' ifcantsee='Can not see this user'></fb:name>The 说:
登录用户无法访问指定用户时显示的
替代文本。要指定空字符串而不是默认值,请使用ifcantsee="“。默认值为Facebook用户
https://stackoverflow.com/questions/3287800
复制相似问题