在我的 facebook 应用程序中,我将表单提交到同一页面。
提交后,我会通过getUser()检查用户是否登录。如果可以获取用户 ID,则 POST 数据将存储到数据库中。
以下代码适用于 Mac 和 PC 的 Chrome、Firefox、Safari。
但是,当我第一次在 IE 8 中提交表单时,getUser() 会返回 0。然后我再次提交表单,可以获取用户 ID。
我不知道为什么在第一次提交时无法获得用户 ID。任何人都可以帮忙吗?
谢谢!
<?php
$facebook = new Facebook(array(
'appId' => FACEBOOK_APP_ID,
'secret' => FACEBOOK_SECRET_KEY,
));
// Get User ID
$user = $facebook->getUser();
?>
<form action="" method="post" id="form1" name="form1">
...
</form>