[英]Parse.com REST API include statement doesn't work
大家好,我一直在使用 Parse.com API 來獲取單個查詢中的關系對象。
根據官方文檔,如果您想從查詢中檢索關系對象,則必須使用“包含”語句,我會使用郵遞員進行嘗試,但無法獲得所需的結果。
網址請求
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"
}
媒體和作者相關對象的字段比此處顯示的字段多。 有什么幫助嗎? 提前致謝!
經過多次嘗試和一些修改后,我確實找到了錯誤的根源,在這種情況下,您應使用 include 子句作為 url 編碼參數並分隔要檢索的表的名稱,例如:
include = media,author
這將擴展相關對象,但僅當相關表是類型指針時才會擴展。
您可以找到一個簡單的類,它允許您通過它的 API 以本機方式使用 Parse.com 框架。
根據文檔,include 不會為您擴展所有字段。 您需要使用點表示法添加這些字段。 例如 media.type 或 auther.name
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.