2016-02-19 6 views
0

Я хочу связать информацию о рейтинге с Facebook на моем сайте.Facebook Page Access Token

Сначала я получаю информацию из API-интерфейсов Graph API, и это хорошо работает.

Знаете, я пробовал программировать это с помощью javascript, и у меня проблемы с токеном доступа к странице.

 FB.api('/{page-id}/ratings', function(response) { 
      console.log(response); 

     }); 

StackTrace:

enter image description here

Как я могу включить/программирование страницы токена доступа в функцию?

ответ

0

Вам нужно использовать токен страницы, и вам нужно использовать его на своем сервере - для этого не используйте JavaScript SDK. Использование маркера страницы на клиенте было бы плохой идеей, вы никогда не должны выставлять токен на клиенте, особенно не расширенный токен страницы, который вы хотели бы использовать в этом случае).

Как создать расширенную страницу лексема объясняется в Документах, вот некоторые ссылки:

Далее мы приводим общий учебник:

  • Получить идентификатор пользователя с разрешением manage_pages
  • Расширение жетона пользователя
  • получить расширенную страницу токен с /page-id?fields=access_token

Вы должны также рассмотреть кэширование результатов в базе данных вместо чтения из API Facebook всякий раз, когда новый пользователь попадает на страницу.

+0

Как насчет использования FB PHP SDK? Будет ли это запутывать токен, чтобы он мог быть защищен? Мне трудно найти информацию/документы об аутентификации сервера FB. SDK выглядит просто и хорошо документирован. –

+0

Почему обфускация? это серверная сторона в любом случае. я бы санкционировал с помощью js sdk, хотя и отправил токен на сервер. – luschn