Это форк Vinaora Nivo Slider, пришлось переименовать, в силу требования JED. Даже старую версию качать можно было только с варезных сайтов, нашпигованную троянами. Зачем оно такое, согласитесь.
id_hh = ENV['ID_HH_CORR']
secret_hh = ENV['SECRET_HH_CORR']
gem 'dotenv-rails', :require => 'dotenv/rails-now'
gem 'typhoeus'
class HhController < ApplicationController
def index
if params[:code].present?
id_hh = ENV['ID_HH_CORR']
secret_hh = ENV['SECRET_HH_CORR']
response = Typhoeus::Request.post('https://hh.ru/oauth/token',
params: { :grant_type => "authorization_code",
:client_id => id_hh,
:client_secret => secret_hh,
:code => params[:code]
}
)
hash = JSON.parse(response.body)
response = Typhoeus::Request.get('https://api.hh.ru/negotiations/active?pages=1&per_page=15',
method: :get,
headers: { Authorization: "Bearer #{hash['access_token']}" }
)
@response = JSON.parse(response.body)
end
end
end
<% <% if params[:code].nil? %> %>
<%= link_to 'Получение списка активных откликов', 'https://hh.ru/oauth/authorize?response_type=code&client_id=' + ENV['ID_HH_CORR'] %>
<% else %>
<table class="HHCorrTable">
<thead>
<tr>
<th>Name company</th>
<th>Vacancy</th>
<th>Id</th>
<th>Read</th>
<th>Archived</th>
<th>Address</th>
<th>Created at</th>
<th>Updated at</th>
</tr>
</thead>
<tbody>
<% @response['items'].each do |item| %>
<tr>
<td><%= item['vacancy']['employer']['name'] %></td>
<td><%= item['vacancy']['name'] %></td>
<td><%= item['state']['name'] %></td>
<td><%= item['read'] %></td>
<td><%= item['vacancy']['archived'] %></td>
<td><%= item['vacancy']['address'] %></td>
<td><%= item['created_at'] %></td>
<td><%= item['updated_at'] %></td>
</tr>
<% end %>
</tbody>
</table>
<% end %>
<% end %>
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.