Hello Fellow堆叠器我一直在使用Parse.com API,以便在一个Query中获取关系对象。
根据官方documentation,如果你想从你的查询中检索关系对象,你必须使用'include'语句,我会尝试使用邮递员,我无法获得我的结果需要。
网址请求
curl -X GET \
-H "X-Parse-Application-Id: PARSE-APP-ID" \
-H "X-Parse-REST-API-Key: PARSE-REST-KEY" \
-G \
--data-urlencode 'include=media, author' \
https://api.parse.com/1/Post/p0rKbcZOjX
此请求的结果始终是Post的完整数据及其指针,但它不包括include中请求的相关项的完整数据
响应:
{
"author": {
"__type": "Pointer",
"className": "_User",
"objectId": "hZLoiIQE3O"
},
"content": "This is the new updated content!!",
"createdAt": "2014-05-15T19:01:39.235Z",
"media": {
"__type": "Pointer",
"className": "Media",
"objectId": "d62EHxZOhO"
},
"number": 237,
"objectId": "p0rKbcZOjX",
"text": "This is the updated Text!!",
"title": "My Post title",
"updatedAt": "2015-10-16T18:54:33.261Z"
}
媒体和作者相关对象的字段多于其中显示的字段。有帮助吗?提前谢谢!
答案 0 :(得分:1)
经过多次尝试和一些修改后,我确实找到了错误的来源,在这种情况下,您应该使用include子句作为url encode参数,并将要检索的表的名称分开,例如:
include = media,author
这将扩展相关对象,但仅限于相关表格是否为实物指针。
你可以找到一个简单的类,它允许你以原生的方式通过它的TvOS API使用Parse.com框架。
答案 1 :(得分:0)
根据文档,include不会为您扩展所有字段。您需要使用点表示法添加这些字段。例如media.type或auther.name