我正在尝试使用Firebase REST API将内容保存到我的数据存储中.我试过jQuery和vanilla JS XHR.但是,两者都给出了同样的错误. 403错误请求和此响应:
Invalid data; couldn’t parse JSON object,array,or value. Perhaps you’re using invalid characters in your key names.
这是我的示例JSON,我正在尝试保存:
{ "date": "2pm","name": "John" }
这是ajax请求的示例:
jQuery.ajax({ accept: "application/json",type: 'POST',contentType: "application/json; charset=utf-8",dataType: "json",url: "https://something.firebaseio.com/endpointnode.json",data: { "name": "John","date": "2pm" },});
请求的回应:
{ "error" : "Invalid data; couldn't parse JSON object,or value. Perhaps you're using invalid characters in your key names." }
如你所见,没有特殊的字符或任何东西.它应该工作.
它适用于CURL和Httpie.我试图在Httpie中检查-v选项以获取详细信息.我把所有标题都放在Httpie那里.什么都没有帮助.
顺便说一句,我的环境是可写的,所以不应该有任何权限问题.
知道怎么做到这一点?
谢谢.