2009-12-28 59 views
0

我在我的網站上使用FB Connect,並且我能夠在DB中存儲離線訪問會話密鑰&。簡歷FB連接會話

我的問題,即使沒有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連接的loggedIn sesstion

回答

0

你可以使用set_user方法從PHP客戶端庫

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