我在我的网站上使用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连接登录时,上面的代码根本没有显示任何朋友
答案 0 :(得分:0)
您可以使用php客户端库中的set_user方法
$facebook = new Facebook(API_KEY, API_SECRET);
$facebook->set_user($user, $session);