[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как импортнуть стену из Facebook
iryna
Ребята, очень нужна помощь!

Никогда раньше не приходилось сталкиваться с FB, а тут коллега в отпуск ушел - и что-то сломалось(

Вобщем, задачка вроде простая. Заказчик сделал себе страничку на ФБ, а для сайта был написан такой вот код:

// http://developers.facebook.com/docs/reference/api/
$xx2 = file_get_contents("https://graph.facebook.com/".$fb_id."/feed?limit=9999");
$xx2 = json_decode($xx2);
$xx2 = $xx2->data;


и бла-бла-бла... обработка, вставка в базу - и потом вывод в красивеньком виде.

и тут вдруг по этой ссылке, вместо данных стены, появилась ошибка:
"{
"error": {
"type": "OAuthException",
"message": "An access token is required to request this resource."
}
}"

я туда: http://developers.facebook.com/docs/reference/api/ - а там какие-то приложения, еще что-то..... фух... читала-читала - ничерта не поняла...

Помогите кто-нибудь......
waldicom
Видимо с аутентификацией чуго случилось. Если нужны не просто стандартные данные пользователя, а его расширенная инфа, то необходим "access token". Он есть?

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
iryna
Да, стена именно треубет access token, а его нет.

И где его взять - мне непонятно. Там что-то пишут про создание каких-то приложений бла-бла... а потом откуда-то про формы авторизации. А мне ведь ненужно, чтобы пользователь авторизовался.

Короче вопрос, наверное, именно как его получить - этот access token..



waldicom
http://developers.facebook.com/docs/authentication/

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
iryna
хм... ну ок - значит абсолютно необходимо добавить приложение - и, я так понимаю, от имени профиля клиента - да?
SoMeOnE
iryna
Если нужен access_token, то он хранится в сессии, которая запускается при аутентификации.
$session['access_token']

Также в api facebook имеется функция getAccessToken, которая возвращает этот ключ.
iryna
Блин, ребят, ну нифига не понимаю(((

API этот я не использую, сижу - трогаюсь умом.

По ссылке http://developers.facebook.com/docs/authentication/ написано, что надо создавать свое приложение. Ну наверное-же от имени профиля клиента? Я не могу зайти под его профилем((

Пробовала пока что под своим - дальше надо щас curl'ом ходить по ссылкам алля:
https://www.facebook.com/dialog/oauth?
client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=email,read_stream

и потом

https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&
client_secret=YOUR_APP_SECRET&code=THE_CODE_FROM_ABOVE

это правильно? мне просто это кажется слишком сложным процессом для импорта стены, блин!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.