2012-02-08 99 views
0

我應該如何發佈數據到城市飛艇才能正常工作?我已經試過這一點,但拿到我還沒有發佈任何數據城市飛艇發佈數據

錯誤
<form enctype="application/json" method="POST" action="https://go.urbanairship.com/api/push/broadcast/"> 
<input type="hidden" name="username" value="my_app_key"/> 
<input type="hidden" name="password" value="my_master_secret"/> 
<input type="hidden" name="data" value='{ 
     "aps": { 
       "badge": 15, 
       "alert": "Hello from Urban Airship!", 
       "sound": "cat.caf" 
     }, 
     "exclude_tokens": [ 
     ] 
}'/> 
<button type="submit"/> 
</form> 

回答

1

瀏覽器一般只支持加密類型「應用程序/ x-WWW的形式,進行了urlencoded」和「多/表單數據」。這裏可能發生的情況是,表單沒有發佈有效的JSON,而是鍵入數據的URL編碼數據是'data',值是JSON的長字符串。

你最好的選擇是在按下提交按鈕的時候調用一個javascript函數,該按鈕用適當的內容類型和格式來發布數據。使用類似JQuery.post()http://api.jquery.com/jQuery.post/會很有幫助。

+0

謝謝你的迴應!你有沒有使用UrbanAirship的經驗?要試用jQuery :) – 2012-02-09 19:40:11

+0

@AntonGildebrand我碰巧是創始人之一;-) – lolsborn 2012-03-08 20:29:38

+0

然後我假設你有一些UA的經驗;) – 2012-03-08 23:01:53