Городские данные размещения дирижабля - PullRequest
0 голосов
/ 09 февраля 2012

Как я должен публиковать данные на городской дирижабль, чтобы он работал правильно? Я пробовал это, но получаю ошибку, что я не опубликовал никаких данных

<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 Ответ

1 голос
/ 09 февраля 2012

Браузеры обычно поддерживают только enctype "application / x-www-form-urlencoded" и "multipart / form-data".Вероятно, здесь происходит то, что форма не публикует действительный JSON, а вместо этого данные в кодировке URL, где одним из ключей является «data», а значением является длинная строка JSON.Вызовите функцию JavaScript, когда вы нажимаете кнопку отправки, которая отправляет данные с правильным типом содержимого и форматированием.Было бы полезно использовать что-то вроде JQuery.post () http://api.jquery.com/jQuery.post/.

...