Какой способ пойти для чтения общедоступных данных с помощью Graph API? - PullRequest
1 голос
/ 25 июля 2011

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

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

  1. Срок действия токена истекает.
  2. Кажется, что только один токен за раз.

Если токен истекает, мне нужно повторно аутентифицировать мое приложение, когда сеанс больше не действителен.Но - как правильно это сделать?Это происходит путем отправки метода запроса путем добавления моих данных в словарь параметров?

И если одновременно может быть только один токен доступа к приложению, это приведет к конфликтам, когда несколько клиентов будут подключаться?

Я хочу, чтобы мое приложение просто считывало общедоступные данные, поэтому аутентификация пользователя не нужна, так как она просто не нужна (я надеюсь).Но чем больше я думаю об этом, тем больше я думаю, что использование токена приложения также не является правильным способом.

Как это обычно достигается?Нужно ли мне веб-приложение-оболочка для реализации чтения открытых событий?

Спасибо за вашу помощь

  • Arne

1 Ответ

2 голосов
/ 25 июля 2011

У меня никогда не было проблем с использованием одного токена приложения для нескольких пользователей.

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

https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&grant_type=client_credentials 
...