Я получаю эту ошибку:
Fatal error: Uncaught OAuthException: An active access token must be used to query information about the current user. thrown in
Это происходит только с пользователями, использующими HTTPS, потому что мое приложение размещено на хостинге без SSL.Поэтому я использую 2 хостинга.
Я добавляю свое приложение с хостинга без SSL в iframe на мой хост SSL, а затем получаю эту ошибку ...
Вот мой код:
<?php
require "../fbapi/src/facebook.php";
$app_id = "xxxxxxxxx";
$app_secret = "xxxxxxxxxxxx";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
$facebook->setFileUploadSupport(true);
//Create an album
$album_details = array(
'message'=> 'Testing album from app',
'name'=> 'TEST'
);
$create_album = $facebook->api('/me/albums', 'post', $album_details);
//Get album ID of the album you've just created
$album_uid = $create_album['id'];
//Upload a photo to album of ID...
$photo_details = array(
'message'=> 'Hi, AMAZING!!!'
);
$file='../../nothing.png'; //Example image file
$photo_details['image'] = '@' . realpath($file);
$upload_photo = $facebook->api('/'.$album_uid.'/photos', 'post', $photo_details);
try{
$res = $facebook->api('/me/feed','POST',$post);
} catch (Exception $e){
echo $e->getMessage();
}
?>
Какя могу использовать токен доступа в этом iframe?Спасибо!