我看了一下这个问题中提供的答案,它让我离我想去的地方更远了!
我已经使用Facebook PHP SDK将Facebook Login集成到我的应用程序中,它运行良好(我与Laravel一起使用,它很棒!
我希望将此Facebook会话转移到Javascript,以便我可以对API进行一些AJAX调用。我在 PHP 变量中有会话,但我只是想知道我可以做些什么来将其内容传递给 JS 并使用它们初始化 FB SDK。有没有人对我如何实现这一目标有任何简化的建议?
根据Facebook的文档,这可能有效:
.PHP:
$signed_request = $facebook->getSignedRequest();
.JS:
FB.init({
appId : '<?php echo $yourAppId; ?>',
authResponse: {
accessToken: '<?php echo $signed_request["access_token"]; ?>',
expiresIn:'...',
signedRequest: '<?php echo $_REQUEST["signed_request"]; ?>',
userID:'<?php echo $facebook->getUser(); ?>'
},
...
});