0
我有一個應用程序,需要推送通知發送給用戶當一個職位符合某些標準放到數據庫。如果條件滿足,我使用城市飛艇和HTTParty來提出必要的請求。我的模型如下:400請求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錯誤的請求。有什麼問題是什麼問題?我知道城市飛艇在請求標題中需要'content-type:application/json',但這應該在模型中加以說明。在此先感謝, 傑克
是的。事實證明,我忘了在我身體的盡頭添加.to_json。我的認證有點搞砸了。反思清除了所有這一切。 – user721023 2011-05-10 18:27:43