Я создаю приложение Facebook, содержащее несколько страниц PHP.Если я заново создаю объекты Facebook во всех файлах, я получаю подпись токена доступа OAuth с ошибкой.
Я испробовал несколько альтернатив, также функция $ facebook-> getSession () не работает в новой среде и устарела.
Поэтому я попытался сохранить маркер доступав сеансе и используйте тот же токен доступа в своем следующем объекте Facebook в моем PHP-файле.
На моей первой странице я создал экземпляр моего приложения, используя:
$app_id = "107684706025330";
$app_secret = "__SECRET__";
$my_url = "http://www.sentimentalcalligraphy.in/wp-content/then_n_now/";
$config = array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true,
);
session_start();
$facebook = new Facebook($config);
$access_token = $facebook->getAccessToken();
echo $access_token;
$_SESSION['fob'] = $access_token;
В следующем PHP-файле янеобходимо использовать объект Facebook во второй раз:
$config = array(
'appId' => '107684706025330',
'secret' => '__SECRET__',
);
$facebook = new Facebook($config);
$access_tocken = $_SESSION['fob'];
echo $access_token;
$facebook->setAccessToken($access_token);
Я все еще получаю сообщение об ошибке, что токен доступа недействителен.Как я должен использовать это.Мне нужно использовать следующий код в моем втором файле PHP:
$friends = $facebook->api('/me/friends','GET');
Благодарю вас заранее, Nasir