У меня есть приложение, которое требует push-уведомлений, отправляемых пользователю, когда сообщение, соответствующее определенным критериям, помещается в БД.Я использую городской дирижабль и HTTParty, чтобы сделать необходимые запросы, если условия будут выполнены.Моя модель выглядит следующим образом:
class Urbanairship
include HTTParty
base_uri 'https://go.urbanairship.com'
headers "Content-Type" => "application/json"
basic_auth "xxxappkeyxxx", "xxxappsecretxxx"
default_params :output => 'json'
format :json
def self.push(badge, alert_message, token)
self.post('/api/push/',:body => {:aps => {:badge => badge, :alert => alert_message}, :device_tokens => [token]})
end
end
Я получаю 400 неверных запросов, когда проверяю это в консоли.Есть идеи, в чем проблема?Я знаю, что городской дирижабль нуждается в «типе контента: application / json» в заголовке запроса, но это должно быть включено в модель.Заранее спасибо, Джек