解析getInBackground抛出InvalidKeyName异常

时间:2016-02-02 13:08:23

标签: android mongodb parse-platform

我正在尝试将我的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   工作正常。

0 个答案:

没有答案