我必须使用php-sdk和js-sdk。所有人都有cookie:是的。当应用程序没有为世界运行时。我可以登录但不时地,我看到:“必须使用活动访问令牌来查询有关当前用户的信息。”当应用程序处于活动状态时,无法登录。当然,所有用户都会看到“必须使用活动访问令牌来查询有关当前用户的信息”。每秒/第三次重装。我不明白在Facebook上如何使用“令牌”。
在示例中,我看到:
$access_token = $facebook->getAccessToken()
但是如何使用呢?
我的代码(这是在头脑之前):
require_once("src/facebook.php");
$config = array(
'appId' => 'XXXXXX',
'secret' => 'XXXXX',
'cookie' => TRUE,
);
$facebook = new Facebook($config);
$fbuser = $facebook->getUser();
if ($fbuser) {
try {
$user_profile = $facebook->api('/me');
}
catch (Exception $e) {
echo $e->getMessage();
exit();
}
$user_fbid = $fbuser;
$user_email = $user_profile["email"];
$user_fnmae = $user_profile["first_name"];
}
Js(头脑中)
window.fbAsyncInit = function() {
FB.init({
appId : 'XXX', // replace your app id here
channelUrl : 'http://XXXX/',
status : true,
cookie : true,
xfbml : true
});
};
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
也许我应该在页面加载时发送令牌?但是如何?
Thx:)