我想让客户在我的网站客户区域内邀请朋友。
客户登录我的网站客户区后,所有的个人会话数据都照常创建。
然后客户点击 facebook 连接,授予权限并显示他们可以勾选邀请的朋友列表。
一旦邀请完成并再次返回同一页面,我所有的网站会话数据都消失了。只留下了 facebook 会话(access_token、base_domain、expires、secret、session_key、sig)
我想知道怎么来...
我想要返回所有现有的会话数据以执行其他活动。
有什么办法回去吗?
session_start();
if($_SESSION["用户名"]=="") {
}
$facebook = 新的 Facebook(数组(
'appId' => $fbconfig['appid'],
'secret' => $fbconfig['secret'],
'cookie' => true,
));
$sessionfb = $facebook->getSession();
//此 facebook getsession 正在使用作为 sdk 一部分提供的最新 facebook.php
$loginUrl = $facebook->getLoginUrl(
array(
'canvas' => 1,
'fbconnect' => 0,
'req_perms' => 'email,publish_stream,status_update,user_birthday' )
);
$fbme = null;
print_r($_SESSION);
<fb:serverFbml style="width: 500px;">
<script type="text/fbml">
<fb:fbml>
<fb:request-form
action="<?=$fbconfig['baseUrl']?>/index.php"
target="_top"
method="POST"
invite="true"
type="testing"
content="testing <fb:req-choice url='<?=$fbconfig['appBaseUrl']?>' label='Accept' />"
>
<fb:multi-friend-selector
showborder="false"
actiontext="testing ">
</fb:request-form>
</fb:fbml>
</script>
</fb:serverFbml>