Я хочу, чтобы клиент пригласил друзей в моем клиентском кабинете.
После входа клиента в личный кабинет моего сайта все личные данные сеанса создаются как обычно.
Затем клиент нажимает на Facebook connect, дает разрешение и отображается список друзей, которых они могут отметить, чтобы пригласить.
Как только приглашение выполнено и снова на той же странице, все данные сеанса моего веб-сайта исчезли. Оставленные только сеансы в facebook (access_token, base_domain, expires, secret, session_key, sig)
Интересно, как получилось ...
Я хочу вернуть все свои существующие сеансовые данные для выполнения других действий.
Есть способ вернуться?
session_start();
if ($ _ SESSION ["username"] == "") {
}
$ facebook = новый Facebook (массив (
)
'appId' => $fbconfig['appid'],
'secret' => $fbconfig['secret'],
'cookie' => true,
));
$ sessionfb = $ facebook-> getSession ();
// эта сборка facebook использует последний файл facebook.php, предоставленный как часть sdk
$ 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>