Parse platform 添加和查询指针不是';t使用Parse.com的RESTAPI

Parse platform 添加和查询指针不是';t使用Parse.com的RESTAPI,parse-platform,Parse Platform,我使用的是从文档中复制过来的以下命令。为了简洁起见,假设我在每个curl语句中传递应用程序id和键 创建玩家 curl-X柱\ -d'{“姓名”:“阿比纳夫”,“等级”:“惊人”}\ 玩家对象ID:HgMZF6H90L 创建游戏并添加指针关系 curl-X柱\ -d'{“级别”:“两个”}\ 游戏分数目标ID:cwYIEwFaq9 curl -X PUT \ -d '{"opponents":{"__op":"AddRelation","objects":[{"__type":"Poin

我使用的是从文档中复制过来的以下命令。为了简洁起见,假设我在每个curl语句中传递应用程序id和键

  • 创建玩家

    curl-X柱\ -d'{“姓名”:“阿比纳夫”,“等级”:“惊人”}\

  • 玩家对象ID:HgMZF6H90L

  • 创建游戏并添加指针关系

    curl-X柱\ -d'{“级别”:“两个”}\

  • 游戏分数目标ID:cwYIEwFaq9

    curl -X PUT \
      -d '{"opponents":{"__op":"AddRelation","objects":[{"__type":"Pointer","className":"Player","objectId":"HgMZF6H90L"}]}}' \
      https://api.parse.com/1/classes/GameScore/tDiFZSE0lQ
    
    现在我从数据浏览器中检查,GameScore对象有一个带有关系的字段。单击“查看关系”可将我导航到下面的正确列表。工作正常,只是它显示“关系”而不是指针。不确定这是否相关

    但是,我无法从RESTAPI查询此信息。A获取关系数据中的结果,但没有播放器的objectId可用

    curl -X GET \
      https://api.parse.com/1/classes/GameScore/cwYIEwFaq9
    
    结果:

    {"Level":"TWO","createdAt":"2014-06-11T08:49:43.325Z","objectId":"cwYIEwFaq9","opponents":{"__type":"Relation","className":"Player"},"updatedAt":"2014-06-11T08:51:01.093Z"}
    
    尝试使用include选项,但这会导致一些错误

    curl -X GET \
      --data-urlencode "include=opponents" \
      https://api.parse.com/1/classes/GameScore/cwYIEwFaq9
    
    结果:

    代码107,无效的JSON

    我做错了什么?

    为什么要使用“删除”来添加关系?请再次查看文档

    再次转到文档部分“创建角色…”

     "__op": "AddRelation",
              "objects": [
                {
                  "__type": "Pointer",
                  "className": "_Role",
                  "objectId": "Ed1nuqPvc"
                }
              ]
    
    --编辑 要使用“include=accounters”,您可以使用以下内容创建:

    {"opponents":{"__op":"Add","objects":[{"__type":"Pointer","className":"_Role","objectId":"Ed1..."}]}}
    
    已解决:

    问题是我需要创建一个指针数组。因此,我只需要使用“AddUnique”操作为数组创建一个条目,而不是“AddRelation

    curl -X POST \
     -d '{"Level" : "TWO", "opponents":{"__op":"AddUnique","objects":[{"__type":"Pointer","className":"Player","objectId":"5Q4QsKF8QR"}]}}' \
      https://api.parse.com/1/classes/GameScore
    

    很抱歉-剪切和粘贴错误。问题仍然存在。我已经编辑了上面的代码。感谢您指出,外部错误意味着您有错误的json