我正在尝试将我的Parse应用程序迁移到MongoDB。我已经启动并运行MangoDB并连接到pars.com服务器,如parse.com/docs/server/guide#migrating中所述。
现在我尝试从Android Parse SDK版本连接到我的Parse服务器是1.13.0。
初始化是:
Parse.initialize(new Parse.Configuration.Builder(this)
.applicationId("apid")
.clientKey("key")
.server("http ://server:1337")
.enableLocalDataStore()
.build());
GET方法在命令行中运行良好:
curl -X GET -H" X-Parse-Application-Id:" -H" X-Parse-Master-Key:" -G http:// serverip:1337 / classes / New / EXOIesqEa3 {" objectId":" EXOIesqEa3"," Name":" Third&#34 ;," createdAt":" 2016-01-31T14:24:18.950Z""
然而,它在Android SDK中不起作用,因为它使用POST而不是GET与body,如:
curl -X POST -H" key" -H" Content-Type:application / json" -d' {"其中":" {\" objectId \":\" iXMRHnQN1a \"}", " _method":" GET"}' http://server:1337/classes/GameScore1
解析服务器响应是InvalidKeyName异常:{"代码":105,"错误":"无效的密钥名称:0"}。
有人可以帮助找出它返回此InvalidKeyName异常的原因吗?
请注意:
curl -X POST -H" X-Parse-Application-key" -H" Content-Type:application / json" -d' {" _method":" GET"}' http://server:1337/classes/GameScore1 工作正常。