Я пытаюсь следовать руководству Google Oauth, чтобы дать моему приложению Rails разрешение на редактирование календарей пользователей. Может быть, я неправильно понимаю, но руководство , похоже, говорит, что все, что вам нужно сделать, это отправить определенный запрос в API Google, и это предложит пользователю открыть экран согласия. Однако я отправляю запрос без ошибок, но ничего не происходит.
Мое приложение проверено, и URL-адрес, на котором я пытаюсь это сделать, был добавлен в мои учетные данные Oauth. Теоретически в данном случае это не должно иметь значения, но у меня также установлены гемы google-api-client, omniauth и omniauth-google-oauth2. URL-адрес HTTPS с сертификатом SSL.
Что я делаю не так?
# this is the controller action for my path, so the API is pinged when the page is loaded
def path
url = "https://accounts.google.com/o/oauth2/v2/auth?
scope=email%20profile%20calendar.events&
response_type=code&
redirect_uri=<URL>&
client_id=<CLIENT_ID>"
require 'open-uri'
require 'uri'
require 'net/http'
require 'json'
require 'net/https'
uri = URI(url)
response = Net::HTTP.get(uri)
end