2014-10-12 3 views
0

Приложение Rails 4 имеет логин, используя facebook. В omniauth.rb я сделать запрос на user_photos, как показано нижеПриложение Rails 4 не запрашивает доступ к пользовательскому доступу после входа в систему

Rails.application.config.middleware.use OmniAuth::Builder do 
    provider :facebook, ENV['FB_APP_ID'], ENV['FB_SECRET_KEY'], 
    {:scope => "user_photos"} 
end 

Но после входа в систему, рельсы приложение не требует доступа user_photos, он только просит разрешения на профиле.

Любые настройки, которые необходимо внести в developer.facebook.com/apps?

Обязательно отправить приложение и просмотреть его.

ответ

0

Убедитесь, что вы правильно загружая сферу, быстро проверить из репозитория Facebook провайдера показывает следующее

Rails.application.config.middleware.use OmniAuth::Builder do 
    provider :facebook, ENV['FACEBOOK_KEY'], ENV['FACEBOOK_SECRET'], 
      :scope => 'user_photos' 
end 

https://github.com/mkdynamic/omniauth-facebook#configuring

Примечание scope не ограничена {...}

+0

Пробовал, что. Даже это не сработало. – rAzOr

+0

Затем вы должны проверить с владельцем этого репо, звучит как проблема/ошибка реализации. – phwd

+0

Доступ к моим альбомам и фотографиям. Но когда я пытаюсь войти в учетную запись друзей, он не запрашивает разрешения на фотографии. – rAzOr

0

Вам нужно сначала отправьте это разрешение. По умолчанию ваша заявка может использовать только email, public_profile и user_friends разрешения.

Перейти к your-app =>Status & Review =>Items in Review =>Start new Submission Затем проверьте все разрешения, что вам нужно, и добавить их. После того, как facebook просмотрит ваше приложение, он сможет использовать эти разрешения.

 Смежные вопросы

  • Нет связанных вопросов^_^