Я хочу проверить, дал ли пользователь разрешение publish_stream на мое приложение или нет. Если не хотите получить разрешение publish_stream.
, если вы используете 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
Если вы не используете Koala, вы можете отправить запрос 'GET / {user-id} / permissions' Это описано в разделе «Проверка текущих разрешений» здесь https://developers.facebook.com/docs/facebook-login/permissions/v2.1
Вы должны авторизовать пользователя с правами publish_stream.В рельсах я делаю это с OmniAuth gem .
Мой пост может вам помочь - Публикация потока в Facebook и Twitter с OmniAuth