Я довольно новичок в рельсах. Я создал базовые доски объявлений и очень простые мультитенантные приложения SaaS, но мне трудно понять, как отправлять данные во внешний API, в частности, API индексации Google. Я хочу отправить данные о работе в API индексации для Google для рабочих мест (расширенная функция поиска). На самом деле нет учебных пособий, объясняющих, как использовать API индексации Google с рельсами.
Я уже выполнил все необходимые условия: https://developers.google.com/search/apis/indexing-api/v3/prereqs
Google предоставляет этот код, чтобы продемонстрировать, как обновитьURL:
POST https://indexing.googleapis.com/v3/urlNotifications:publish
{
"url": "https://careers.google.com/jobs/google/technical-writer",
"type": "URL_UPDATED"
}
Может кто-нибудь объяснить, что именно это переводит в код ruby ..
Я предполагаю, что я бы добавил его в jobs_controller.rb, чтобы это что-то вроде этого:
# POST /jobs
# POST /jobs.json
def create
@user = current_user
@job = @user.jobs.new(job_params)
@job.expires_at = Date.today + 1.month
respond_to do |format|
if @job.save
format.html { redirect_to jobs_path, notice: 'Job was
successfully created.' }
AlertMailer.notification_email.deliver_now
format.json { render :show, status: :created, location: @job }
'Content-Type' => 'application/json, charset=utf8'
post https://indexing.googleapis.com/v3/urlNotifications:publish
{
"url": "https://careers.google.com/jobs/google/technical-
writer",
"type": "URL_UPDATED"
}
else
format.html { render :new }
format.json { render json: @job.errors, status:
:unprocessable_entity }
end
end
end
Я наткнулся на рекомендации для драгоценного камня httpparty. Должен ли я использовать это?