Приложение Facebook - Uncaught OAuthException: токен активного доступа - PullRequest
0 голосов
/ 12 января 2012

Я получаю эту ошибку:

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?Спасибо!

...