[英]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.