我正在使用onesignal从我的网络服务向移动应用发送推送通知。但我意识到某些角色不受支持,我们可以做些什么来解决这个问题呢?下面是我的postString发送到onesignal:
postString = "{""app_id"":""myID"",""language"":""ar"", ""tags"" :
[{""key"": ""my_key"", ""relation"": ""="", ""value"": """ & my_value& """}] ,
""data"" : {""contactName"" : """ & contactName & """ },
""contents"" : {""en"" : """ & pushMessage & """ } }"
当我尝试发送+-*/.!@#$%^&*()_+=-?><|":;'\
这样的数据时出现此错误:
远程服务器返回错误:(400)错误请求。
注意:当我改变语言时,我得到了同样的错误。有什么想法吗?
答案 0 :(得分:1)
支持所有unicode字符。您的数据中的额外报价可能导致此问题。请通过转义任何单引号或双引号来确保您的postString在有效的JSON中,并且应解决此问题。