我尝试使用Parse Cloud Code和Firebase的REST API从Parse发送到Firebase的POST请求。
Parse.Cloud.define("createChatRoom", function(request, response) {
Parse.Cloud.httpRequest({
url: 'https://myapp.firebaseIO.com/' + '.json',
method: 'PUT',
body: {"hi": "hello"}
}).then(function(httpResponse) {
response.success("Successfully posted hello!");
},function(httpResponse) {
response.error("failed to post hello" + httpResponse.text)
})
})
但是,此代码使Firebase响应以下错误:
"Invalid data; couldn't parse JSON object, array, or value. Perhaps you're using invalid characters in your key names."
我为body
尝试了多种组合,包括撇号,整数和删除括号的变体。
有什么想法吗?
答案 0 :(得分:1)
回答我的问题:
Firebase的JSON必须用单引号'
包装:
body: '{"hi": "hello"}'
答案 1 :(得分:0)
我认为最好像这样body: JSON.stringify({"hi": "hello"})