Обработка разрешений с помощью подписанного коала запроса - PullRequest
3 голосов
/ 20 февраля 2011

Я создаю холст-приложение с авторизацией запроса, подписанным рельсами и коалой, но я не знаю, правильно ли я поступаю.Как получить разрешения от пользователя?Прямо сейчас я делаю что-то вроде приведенного ниже кода, но я знаю, что это неправильно, потому что, когда пользователь перенаправляется, он должен нажать кнопку «Доступ к Facebook», прежде чем дать разрешения ...

before_filter :parse_signed_request  
def parse_signed_request  
    @oauth = Koala::Facebook::OAuth.new('callback')  
    @signed_request = @oauth.parse_signed_request(params[:signed_request])  
    if @signed_request["user_id"]  
        @graph = Koala::Facebook::GraphAPI.new(@signed_request["oauth_token"])  
    else  
        redirect_to @oauth.url_for_oauth_code(:permissions => "publish_stream");  
    end  
end

Ответы [ 2 ]

1 голос
/ 04 марта 2011

Вы не можете перенаправить, просто отправьте обратно скрипт: <script type="text/javascript">top.location.href='...'</script>.Здесь вы можете найти больше информации: http://developers.facebook.com/docs/guides/canvas/

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

Отметьте это сообщение в блоге на Quora. Подводя итог: да, вы можете использовать Ruby on Rails. В этом посте приведен некоторый стартовый код и полезные советы, по которым следует избегать устаревших API.

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