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>
4

1 回答 1

1

浏览器一般只支持 enctype "application/x-www-form-urlencoded" 和 "multipart/form-data"。这里可能发生的情况是表单没有发布有效的 JSON,而是 url 编码的数据,其中一个键是“数据”,值是 JSON 的长字符串。

您最好的选择是在您按下提交按钮时调用 javascript 函数,该按钮以正确的内容类型和格式发布数据。使用 JQuery.post() http://api.jquery.com/jQuery.post/之类的东西会很有帮助。

于 2012-02-09T17:41:08.993 回答