当我尝试发布包含正斜杠的消息时,PubNub将消息拒绝为"无效的JSON"。我正在使用Go库。
可能是这样的:
go pubnub.Publish("MY-CHANNEL", "someth/ing", successChannel, errorChannel)
或者消息可能会像这样复杂一点:
message := struct {
Name string `json:"name"`
Phone string `json:"phone"`
Type string `json:"type"`
}{
"Foo/bar",
"555-555-5555",
"customer",
}
总是有回应
ERROR: [0, "Invalid JSON", 400, "MY-CHANNEL"]
删除正斜杠始终可以解决问题。不幸的是,凭借我的实际用例,我离不开它们。
这是PubNub的错误吗?