我的php api facebook v3有问题。
这是错误: OAuthException:必须使用活动访问令牌来查询有关当前用户的信息。
这是代码:
$facebook = new Facebook(array(
'appId' => 'xxxxx',
'secret' => 'xxxxx',
));
$user = $facebook->getUser();
$accessToken = $facebook->getAccessToken();
if ($user) {
try {
$events = $facebook->api('/me');
} catch (FacebookApiException $e) {
echo ($e);
}
}
答案 0 :(得分:2)
您必须重定向到登录网址,您可以使用facebook对象的getLoginUrl
方法获取网址:
if ($user) {
// if accepted
}else{
$loginUrl = $facebook->getLoginUrl(); // redirect to this url.
}
当您接受该应用程序时,您将获得一个访问令牌并能够使用该API。