Как проверить разрешение приложения facebook для конкретного пользователя через graph api в rails? - PullRequest
7 голосов
/ 17 ноября 2011

Я хочу проверить, дал ли пользователь разрешение publish_stream на мое приложение или нет. Если не хотите получить разрешение publish_stream.

Ответы [ 3 ]

22 голосов
/ 24 ноября 2011

, если вы используете Koala Gem, просто используйте:

#check wether wallpost is allowed
permissions = graph.get_connections('me','permissions')
@has_wallpost_permission = permissions.select{|o| o['permission'] == 'manage_pages'}.length == 1 
0 голосов
/ 11 сентября 2014

Если вы не используете Koala, вы можете отправить запрос 'GET / {user-id} / permissions' Это описано в разделе «Проверка текущих разрешений» здесь https://developers.facebook.com/docs/facebook-login/permissions/v2.1

0 голосов
/ 17 ноября 2011

Вы должны авторизовать пользователя с правами publish_stream.В рельсах я делаю это с OmniAuth gem .

Мой пост может вам помочь - Публикация потока в Facebook и Twitter с OmniAuth

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