Parse platform 添加和查询指针不是';t使用Parse.com的RESTAPI
我使用的是从文档中复制过来的以下命令。为了简洁起见,假设我在每个curl语句中传递应用程序id和键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 -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