Вчера я разработал небольшой скрипт (приложение), в котором я мог загружать фотографии в определенный альбом фан-страницы, посещая эту фан-страницу (с установленным приложением) в качестве вентилятора.
Вчера это работало - сегодня это все еще работает. Но потом я просто скопировал файлы и создал новое приложение. Разница лишь в том, что все файлы лежат на другом сервере. Я предоставил приложению следующие права доступа с моей учетной записью администратора фан-страницы: manage_pages, publish_stream и offline_access.
Теперь я просто хочу запустить следующий код:
<?php $userAccounts = $facebook->api('/' . _ADMIN_ID . '/accounts');?>
Но я все время получаю сообщение об ошибке, что нужен токен доступа пользователя. Когда я удаляю / аккаунт, как:
<?php $userAccounts = $facebook->api('/' . _ADMIN_ID);?>
тогда это работает без проблем, и я получаю информацию администратора. Когда я проверяю свои настройки конфиденциальности, он говорит, что я предоставил разрешения, которые я упомянул выше.
Вот код, который я запускаю до появления ошибки:
<?php
include_once('config.php');
include_once('facebook/facebook.class.php');
$facebook = new Facebook(array(
'appId' => _APP_ID,
'secret' => _APP_SECRET,
'cookie' => true,
'fileUpload' => true
));
$userAccounts = $facebook->api('/' . _ADMIN_ID . '/accounts');
?>
Опять же: это приложение имеет разрешение manage_pages, publish_stream и offline_access, и без «/ account» я получаю всю информацию о моей учетной записи администратора.
Любая помощь была бы очень хороша.
Заранее спасибо,
Jurik