Простое использование графика Facebook Oauth2 в ruby - PullRequest
2 голосов
/ 13 сентября 2011

Когда я хочу использовать API графиков Facebook для поиска информации, такой как друзья или сообщения на стене, я получаю сообщение об ошибке, в котором говорится, что мне нужно пройти аутентификацию с помощью Oauth2. Я не пытаюсь создать приложение или что-то еще для других пользователей в Интернете.
Я просто хочу иметь возможность проверять подлинность графа API в моем окне linux из скрипта.

Я пытался использовать Koala, и до сих пор у меня есть:

@oauth = Koala::Facebook::Oauth.new(app_id, secret, callback_url)

Я не совсем уверен, что поставить для callback_url, поэтому я использовал этот один.

@oauth.get_app_access_token, кажется, дает мне нечто, похожее на токен доступа oauth, но я не могу использовать его с графиком API ... какая-нибудь помощь?

1 Ответ

1 голос
/ 13 сентября 2011

Понимаете ли вы основы fbgraph ?

Как правило, вы можете запрашивать только открытую информацию, например:

https://graph.facebook.com/cocacola

Для запроса личной информации вам нужен токен доступа.Прочитайте руководство по аутентификации , в котором приведены подробности реализации OAuth 2.0 в Facebook, как запросить разрешения у пользователя и получить токен доступа.

В документации Koala вы можетечитайте:

Вы можете использовать API Graph и REST без маркера доступа OAuth, но настоящая магия случается, когда вы предоставляете Facebook маркер OAuth для подтверждения своей аутентификации.Koala предоставляет класс OAuth для упрощения этого процесса: @oauth = Koala :: Facebook :: OAuth.new (app_id, app_secret, callback_url)

...