разрешение отклонено при использовании fb_graph rails3 - PullRequest
0 голосов
/ 11 августа 2011

SA
У меня есть приложение, написанное на RubyonRails, и я хочу, чтобы он периодически публиковал его на фан-странице Facebook.
Я использовал для этого fb_graph gem.
Я создал свойПриложение facebook, и я получаю свой токен доступа, чтобы использовать его, но когда я использую этот кодекс

me = FbGraph::User.me(ACCESS_TOKEN)
me.feed!(
:message => 'Updating via FbGraph',
:picture => 'https://graph.facebook.com/matake/picture',
:link => 'http://github.com/nov/fb_graph',
:name => 'FbGraph',
:description => 'A Ruby wrapper for Facebook Graph API'
)

, я получаю сообщение об ошибке «Отказано в доступе».

Как я могу получить разрешение на публикацию на стене моей фан-страницы?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 11 августа 2011

Ссылка на документы:

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

Существует несколько потоков, но, по сути, вы предоставляете ссылку для аутентификации клиента на Facebook:

https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_U‌​RL&scope=publish_stream,manage_pages

После авторизации это перенаправляет на URL-адрес вашего сайта, подготовленный для обработки параметра code, который вы затем поворачиваете и отправляете обратно в facebook для своего access_token, который вы предоставляете fb_graph.

https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&redirect_ur‌​i=YOUR_URLclient_secret=YOUR_APP_SECRET&code=CODE

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

Facebook использует OAuth 2 для аутентификации,и есть несколько рубиновых самоцветов, которые вы можете использовать для облегчения этого процесса, в том числе oauth2 самоцвет.

0 голосов
/ 11 августа 2011

Указанный вами идентификатор приложения должен быть неправильным. пожалуйста, перепроверьте это. Пример appID выглядит следующим образом

  APP_ID="162221007183726"

Также проверьте, не использовали ли вы какой-либо URL обратного вызова. URL должен указывать на сервер. Вы не можете использовать свой локальный / локальный IP-адрес.

Подобный хороший плагин rails для приложения Facebook с использованием Rails3 - это Koala gem

https://github.com/arsduo/koala/wiki/Koala-on-Rails

http://blog.twoalex.com/2010/05/03/introducing-koala-a-new-gem-for-facebooks-new-graph-api/

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