致命错误:在第1039行的base_facebook.php中
我得到以下错误 未捕获OAutheException:必须使用活动访问令牌来查询有关当前用户的信息 我的框架应用程序由两个页面组成-致命错误:在第1039行的base_facebook.php中,facebook,facebook-graph-api,authentication,iframe,facebook-php-sdk,Facebook,Facebook Graph Api,Authentication,Iframe,Facebook Php Sdk,我得到以下错误 未捕获OAutheException:必须使用活动访问令牌来查询有关当前用户的信息 我的框架应用程序由两个页面组成-index.php和index1.php。默认情况下,当加载index.php时,它在顶部有以下指向index1.php的链接: <a href="index1.php">index1</a> 以及以下代码: <?PHP include("facebook.php"); $config = array(); $config['ap
index.php
和index1.php
。默认情况下,当加载index.php
时,它在顶部有以下指向index1.php
的链接:
<a href="index1.php">index1</a>
以及以下代码:
<?PHP
include("facebook.php");
$config = array();
$config['appId'] =$appId;
$config['secret'] = $appSecret;
$fb = new Facebook($config);
$access_token = $fb->getAccessToken();
$user_profile = $fb->api('/me','GET');
$userid = $fb->getUser();
?>
index1.php
顶部的代码与index.php的代码相同
当我加载应用程序时,它不会给出任何错误,也不会完全加载,但当我单击指向index1.php的链接时,它会给出错误
未捕获的OAutheException:必须使用活动访问令牌在base_facebook.php(1039)中查询有关当前用户的信息
如何修复此问题?您可能没有活动的访问令牌。要获得一个,用户必须授权您的应用并登录。您可能会尝试var\u dump($access\u token)
——我怀疑您可能会发现它返回null
或false
你可以试试类似的东西
if(($access_token = $fb->getAccessToken()) && ($userid = $fb->getUser())) {
$user_profile = $fb->api('/me','GET');
}