簡體   English   中英

使用HTTParty和Urban Airship的400錯誤請求

[英]400 Bad Request with HTTParty and Urban Airship

我有一個應用程序,要求將匹配特定條件的帖子放入數據庫時​​,向用戶發送推送通知。 如果滿足條件,我將使用城市飛艇和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”,但這應該包含在模型中。 預先感謝,傑克

我本人並不了解HTTParty,但是如果您可以內省結果並獲得實際的響應正文,則最多的還是應該告訴您更多信息。 如前所述,400可能來自缺少的內容類型,或者來自無效的JSON,但也可能來自無效的設備令牌或徽章編號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM