恢复FB Connect会话

时间:2009-12-28 00:17:49

标签: facebook

我在我的网站上使用FB Connect,我能够得到&在DB中存储离线访问会话密钥。

我的问题是,即使没有FB连接会话,我也需要显示多个朋友选择器表单。

我如何强制它恢复/创建我在DB中的会话,所以我可以在下面的表单中显示朋友。

由于我已获得扩展权限,因此我不得要求他们再次登录。请帮忙

require_once 'config.php';  

$user = "1294712371";
$session = "827466297c301f2cc6b581ce-1294712371";

?>
<fb:serverfbml style="align:center;">
    <script type="text/fbml">
        <fb:fbml>
            <fb:request-form 
              action="test.php" 
              method="POST" 
              invite="true" 
              type="dot.com" 
              content="Come and join me"
              <fb:req-choice url='see wiki page for fb:req-choice for details'
              label='Join Me' />
              <fb:multi-friend-selector showborder="false"
              actiontext="Invite your friends">
            </fb:request-form>
        </fb:fbml>
    </script>
</fb:serverfbml>

<script src="JS/FeatureLoader.js" type="text/javascript"></script>
<script type="text/javascript">
FB_RequireFeatures(["XFBML"], function()
{
    FB.init('appapikey', "xd_receiver.htm");
});
</script>

目前,当没有FB连接登录时,上面的代码根本没有显示任何朋友

1 个答案:

答案 0 :(得分:0)

您可以使用php客户端库中的set_user方法

$facebook = new Facebook(API_KEY, API_SECRET);
$facebook->set_user($user, $session);