【发布时间】:2012-03-19 23:28:08
【问题描述】:
我尝试将这两个 SDK 结合起来。为此,我创建了以下代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>New JavaScript SDK & OAuth 2.0 based FBConnect Tutorial | Thinkdiff.net</title>
<!--
@author: Mahmud Ahsan (http://mahmud.thinkdiff.net)
-->
</head>
<body>
<div id="fb-root"></div>
<script type="text/javascript">
var button;
var userInfo;
window.fbAsyncInit = function() {
FB.init({ appId: 'xxxxxxxxxx', //change the appId to your appId
status: true,
cookie: true,
xfbml: true,
oauth: true});
showLoader(true);
</script>
<body>
<?php
$cookie = preg_replace("/^\"|\"$/i", "", $_COOKIE['fbs_' . "203222769784206"]);
parse_str($cookie, $data);
$fb = new Facebook(array(
'appId' => "xxxx",
'secret' => "xxxxxx"
));
$fb->setAccessToken($data['access_token']);
var_dump($fb->getUser());
?>
</body>
</html>
但是,它会打印 int(0)。可能是什么问题?哪里错了?访问令牌有问题吗?
【问题讨论】:
标签: php javascript facebook