2013-06-26 5 views
18

Я пытаюсь получить обзор/рейтинг от определенного места фба чьей страница может выглядеть следующим образом, а именно:получить Facebook Graph API страница Обзор

https://www.facebook.com/pages/Dell-Rheas-Chicken-Basket/183254918389428

Так идентификатор этого места/страницы является 183254918389428

И вы можете получить подробную информацию об этом месте, но не рейтинг/отзыв:

https://graph.facebook.com/183254918389428

I Fo унд где-то на этом форуме, что вы могли бы получить обзор от страницы, как это:

https://graph.facebook.com/183254918389428/tabs/reviews?access_token=xxx

Но я всегда не получить никаких данных:

{ 
    "data": [ 

    ] 
} 

Так что я не хочу, чтобы получить обзор приложений/рейтинг но на определенном месте.

+0

Привет, вы нашли решение для этого, я также не могу получить оценки и отзывы, FQL-запрос также возвращает тот же ответ на пустой массив данных. https://graph.facebook.com/fql?q=SELECT rating FROM review WHERE reviewee_id = 114448512302 – prasad

+0

@prasad Нет Я не нашел его, у него его нет или нет, чтобы пользователи потребляли – ant

+0

хорошо, спасибо за ответ, в настоящее время я показываю страницу на facebook, которая будет работать, показывая, что рейтинги и обзоры мест выглядят так, как только мы получим официальный API. – prasad

ответ

1

Отзывы об API для страниц еще не выпущены. Мы работаем над этим. Продолжайте следить за обновлениями here.

Update: API для извлечения отзывов страницы можно найти здесь: https://developers.facebook.com/docs/graph-api/reference/page/ratings/

+0

Длинный снимок, но .. есть ли в нем ETA, или что-то, что я могу подписаться, чтобы получить уведомление о том, когда это будет доступно. Ничего действительно на странице не связано, что может помочь мне в этом. –

+0

По-прежнему нет API через 3 года ... –

3

рейтингам край имеет отзывы в нем сейчас, но вы должны иметь маркер доступа к странице, чтобы получить его.

Конечная точка описана здесь:

https://developers.facebook.com/docs/graph-api/reference/page/ratings

Обратите внимание, что для получения доступа к странице токенов вы должны использовать маркер пользователя от того, кто является администратором страницы. Я не знаю, если это проблема для вас.

+1

Это совершенно правильно. Образец вызова может выглядеть так: 'FB.api ('/ {page-id}/ratings', 'GET', {access_token: '{access-token-from-page}'}, function (Response) {}) ; ' –

7

Вам нужен токен доступа к странице, чтобы получать обзоры и оценки. Вот очень хороший короткий учебник по получению токена доступа к странице: Obtaining page access token.

https://www.facebook.com/dialog/oauth?client_id=<APP_ID>&redirect_uri=<REDIRECT_URL>&scope=manage_pages&state=<STATE> 

Это создаст вам CODE, используйте этот код в:

https://graph.facebook.com/oauth/access_token?client_id=<APP_ID>&client_secret=<APP_SECRET>&code=<CODE> 

Это вернет вам ответ, содержащий JSon недолгим маркер доступа пользователя.

Далее используйте короткий токен пользователя, чтобы получить долгоживущий маркер пользователя:

https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id=<APP_ID>&client_secret=<APP_SECRET>&fb_exchange_token=<SHORT_LIVED_TOKEN> 

Это будет возвращать JSON, содержащий долгоживущих маркер пользователя, вы можете обменять его на маркер доступа страницы:

https://graph.facebook.com/me/accounts?access_token=<LONG_LIVED_TOKEN> 

Это вернет вам json с токеном доступа к странице страниц, связанной с этой учетной записью пользователя. Используйте этот маркер доступа страницы, чтобы получать оценки и отзывы, пропуская его:

https://graph.facebook.com/StoneArmsInc/ratings?access_token=<page_access_token> 

И вы получите все рейтинги размещены на Facebook для этой страницы.

Надеюсь, это помогает кому-то. :)

+0

Означает ли это, что длинный прямой доступ к контакту открыт в клиенте (веб-браузер)? – Blaise

+0

Спасибо! Помогает мне много! –

Смежные вопросы