특정 기준에 일치하는 게시물이 db에 놓이면 사용자에게 푸시 알림을 보내야하는 앱이 있습니다. 조건이 충족되면 필요한 요청을하기 위해 도시 비행선과 HTTParty를 사용하고 있습니다. 내 모델은 다음과 같습니다 :HTTParty 및 Urban 비행선과의 400 잘못된 요청
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 개의 잘못된 요청이 계속됩니다. 문제는 무엇입니까? 나는 도시 비행선이 요청 헤더에 'content-type : application/json'을 필요로한다는 것을 알고 있지만 그 모델에서 다루어야한다. 미리 감사드립니다. 잭
예. 내 몸 끝에 .to_json을 추가하는 것을 잊어 버렸습니다. 그리고 나의 권위는 좀 엉망이되었습니다. Introspect가 모든 것을 정리했습니다. – user721023