В настоящее время я реализовал это так.Как получить омняут хеш, если у меня уже есть access_token?
def auth_hash
url = URI.parse('https://graph.facebook.com/me')
url.query = URI.encode_www_form('access_token' => @token, 'fields' => 'email, name, first_name, last_name, gender')
req = Net::HTTP::Get.new url.request_uri
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
response = nil
http.start do |get|
response = get.request(req)
end
response
end
Приложение IOS выполняет обратные вызовы и отправляет токен доступа для аутентификации на нашем сервере.
Я использую метод выше, и он возвращает хэш из графика api, и я получаю информацию о пользователе отлично.
Этот метод, который я использовал, но он не использует omniauth. Таким образом, мой вопрос заключается в способе получения хэш-кода omniauth с использованием только сгенерированного access_token (токен генерируется с помощью facebook sdk и отправляет его на сервер)?
Я просто пытаюсь убедиться, что я не изобретаю колесо, используя этот метод.
хммм не думаю, никаких идей? –
см. Эту ссылку: https://github.com/arsduo/koala –
Это потрясающе! @Dnyanarthlonkar спасибо, знаете ли вы о другом драгоценном камне, как это для Google? Также, пожалуйста, опубликуйте это как официальный ответ, чтобы я мог дать вам лучший ответ. –