#web-services #push-notification #onesignal
#веб-сервисы #push-уведомление #onesignal
Вопрос:
Я использую onesignal для отправки push-уведомлений в мобильное приложение с моего веб-сервиса. но я понял, что некоторые символы не поддерживаются, что мы можем сделать, чтобы решить эту проблему? ниже приведена моя postString, отправленная onesignal:
postString = "{""app_id"":""myID"",""language"":""ar"", ""tags"" :
[{""key"": ""my_key"", ""relation"": ""="", ""value"": """ amp; my_valueamp; """}] ,
""data"" : {""contactName"" : """ amp; contactName amp; """ },
""contents"" : {""en"" : """ amp; pushMessage amp; """ } }"
когда я попытался отправить данные, как -*/.!@#$%^amp;*()_ =-?><|":;'
я получил эту ошибку:
Удаленный сервер вернул ошибку: (400) Неверный запрос.
ПРИМЕЧАНИЕ: Когда я сменил язык на en, я получил ту же ошибку. Есть идеи?
Ответ №1:
Поддерживаются все символы Юникода. Возможно, что дополнительная кавычка в ваших данных вызвала эту проблему. Пожалуйста, убедитесь, что ваша postString находится в допустимом формате JSON, экранируя любые одинарные или двойные кавычки, и это должно решить эту проблему.
Комментарии:
1. Спасибо за ваше объявление, я понял, что проблема возникает только тогда, когда я хочу отправить » ‘ или