我正在努力在Heroku上放置一个Parse Server。我正在使用这个应用程序:
https://github.com/ParsePlatform/parse-server-example
使用本指南上传到heroku:
https://devcenter.heroku.com/articles/getting-started-with-nodejs
我已经更新了解析服务器代码中的数据库和服务器URL,并且所有内容都已正确上传和部署。但是,当我尝试使用cURL测试服务器时,如本指南所示:
https://github.com/ParsePlatform/parse-server
我收到以下错误:
{"error":"Unexpected token '"}
我复制并粘贴了cURL命令,修改后为我的网址:
curl -X POST -H "X-Parse-Application-Id: myAppId" -H "Content-Type: application/json" -d '{"score":1337,"playerName":"Sean Plott","cheatMode":false}' http://my-app-name.herokuapp.com/parse/classes/GameScore
Heroku日志显示请求进来(所以我知道它会到达正确的位置)但没有错误。我正在从Windows 7部署,如果这很重要的话。这是我对heroku和解析服务器的第一次体验,所以我有点失明。有谁看到了这个问题?
答案 0 :(得分:0)
尝试将简单引号反转为POST数据字段的双引号,这对我有用:
#here : "{'score':1337,'playerName':'Sean Plott','cheatMode':false}"
curl -X POST -H "X-Parse-Application-Id: myAppId" -H "Content-Type: application/json" -d "{'score':1337,'playerName':'Sean Plott','cheatMode':false}" http://my-app-name.herokuapp.com/parse/classes/GameScore
代替
#here : '{"score":1337,"playerName":"Sean Plott","cheatMode":false}'
curl -X POST -H "X-Parse-Application-Id: myAppId" -H "Content-Type: application/json" -d '{"score":1337,"playerName":"Sean Plott","cheatMode":false}' http://my-app-name.herokuapp.com/parse/classes/GameScore
答案 1 :(得分:0)
我遇到了这个问题 - 对我而言,解决方法是我使用的是在解析服务器中不再需要的restApi密钥。
它也影响了我的s3适配器 - 不允许我通过仪表板上传任何图像。
我删除了restApi键,一切都开始工作了。