Я просто пытаюсь сделать GET-запрос к Slack API из моего приложения rails. Я подтвердил, что он работает в браузере и почтальоне, и API в порядке. Мой код завершается с очень длинным ответом HTML + Javascript без указания того, где он ошибся.
✅ API проверен на работоспособность. Проверено почтальоном и браузером
Мой код запроса GET:
def get_profile slack_user_id
token = 'xoxp-my-token'
params = {token: token, include_labels: 'true', user: slack_user_id }
encoded_url = URI.encode("https://slack.com/api/users.profile.get")
uri = URI.parse(encoded_url)
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri.request_uri)
request.body = params.to_json
response = http.request(request)
puts response.body
return response.body
Ответ:
<!DOCTYPE html><html lang="en-US" class=""><head><script type="text/javascript" src="https://a.slack-edge.com/bv1-6/web
... etc etc
Я неправильно делаю запрос GET?
EDIT
API doc сообщает, что поддерживает только application/x-www-form-urlencoded