我在 Facebook 中有这个测试应用程序作为 iFrame:
<?
require_once('src/facebook.php');
$config = array(
'appId' => '123',
'secret' => '123456',
'fileUpload' => true,
);
$facebook = new Facebook($config);
$user_id = $facebook->getUser();
echo "[" . $user_id . "]<br>";
?>
<!doctype html>
<html xmlns:fb="http://www.facebook.com/2008/fbml">
<head></head>
<body>
<br>
<form action="" method="post"><input name="input" type="submit" value="Submit test"></form><br>
<a href="?hallo=1">Link test</a>
</body>
</html>
我使用 FaceBook PHP SDK 版本 3.1.1-25
我在 IE 9 中看到的内容:我访问了这个应用程序,它在括号中显示了我的用户 ID。但是当我按下提交按钮或单击链接时,我重新进入应用程序并且用户 ID 为 0。
只有在 Chrome 中它似乎工作正常,它一直显示我的用户 ID,就像我期望的那样。
我做错了什么,否则,我如何制作多页面应用程序并在下一页使用用户 ID?