LINUX.ORG.RU

API facebooke

 ,


0

1

Появились проблемы с API faceboke, при обращении к странице ФБ пишет: Uncaught OAuthException: An active access token must be used to query information about the current user

Пытаюсь получить новый токен через: $fb = new Facebook(array( 'appId' => «$fb_AppId», 'secret' => «$fb_Secret», 'cookie' => true ));

$page_access_token = ""; $result = $fb->api(«/me/accounts»);

Пишет: Uncaught OAuthException: An active access token must be used to query information about the current user.

Вопрос, как обновить токен?? Приложение вроде на месте и работает ....



Последнее исправление: Roman_S (всего исправлений: 1)

Ответ на: комментарий от Miguel

Как говорят «спешишь - умных людей смешишь» :)

anonymous
()
Ответ на: комментарий от xpahos

Какой ID? Перезаписал все заново.

Добавил приложение с правами к администратору публичной страници: user_photo_video_tags,user_status,user_videos,user_photos,friends_photos,friends_videos,friends_photo_video_tags,photo_upload,publish_stream,status_update,export_stream,manage_pages,publish_actions,read_stream (хотя и manage_pages,publish_actions,read_stream - достаточно).

Далее отправляю фото:

$fb_opt['access_token'] = $fb_token; $fb_opt['image'] = «@» ._path_img.$pic1; $fb->setFileUploadSupport(true); $post_id = $fb->api(«/».$fb_foto_id.«/photos», «POST», $fb_opt);

$fb_foto_id - номер альбома указан правильно, рабочии - раньше публиковался.

В ответ выводит: Uncaught OAuthException: (#120) Invalid album id Хотя на http://developers.facebook.com/tools/explorer/ - доступ к альбому нормальный и все он видит.

И второй вариант, делаю месседж:

$fb_opt['access_token'] = $fb_token; if($fb_opt_message) $fb_opt['message'] = $fb_opt_message;

$post_id = $fb->api(«/».$fb_page_id.«/feed»,«post»,$fb_opt);

Здесь он теперь отправляет сообщение от имени администратора, а не публичной страници :(

anonymous
()
Ответ на: комментарий от anonymous

P/s Вот если послать фото через Graph API Explorer - он публикует, а через приложение не хочет.

стандартный connect.php выдает: Uncaught OAuthException: An active access token must be used to query information about the current user. Так что токен через него не получается взять.

anonymous
()
Ответ на: комментарий от anonymous

у меня JavaScript была авторизация и постинг новостей. При обращении через /me ничего не работало, а через /app_id/foobar работало.

xpahos ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.