簡體   English   中英

Parse.com REST API 包含語句不起作用

[英]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 框架。

FFParseTvOS

根據文檔,include 不會為您擴展所有字段。 您需要使用點表示法添加這些字段。 例如 media.type 或 auther.name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM