【发布时间】:2011-10-03 12:11:56
【问题描述】:
我的网站上有一个测验程序,用户通过他们的 Facebook 帐户登录并玩测验。
成功完成测验后,我想在他们的墙上发布他们的分数和排名。 Facebook 登录和注销工作正常。如何在不显示对话框的情况下在他们的墙上显示他们的分数和排名?
我正在使用此代码在用户的墙上发布分数和排名-
require 'src/facebook.php';
<?php
$facebook = new Facebook(array(
'appId' => 'APP ID',
'secret' => 'SECRET KEY',
));
?>
<script>
FB.init({
appId:'APP ID', cookie:true,
status:true, xfbml:true
});
FB.ui({ method: 'feed',
message: '<?php echo "My score is ".$myscore." and rank is ".$rank; ?>'});
</script>
此代码正在为我打开一个对话框,但输入字段为空。如果用户点击“发布”按钮,则不会在他们的墙上发布任何内容,如果他们在输入字段中编辑文本,那么他们将发布错误信息。该字段应该是不可编辑的,或者该框不应该存在。
请用代码示例给我一个解决方案。
【问题讨论】: