2016-11-28 23 views
-1

我正嘗試使用內容豐富的同步功能,因此我只會從我的空間獲取新的或更新的內容。從它提取的文檔中我需要一個「initial」=「true」的參數,我在下面嘗試,但是我得到了400錯誤。有人曾經使用過嗎?感謝與Contentful同步新數據 - iOS

[self.client fetchEntriesMatching:@{@"content_type": @"navigationPage", 
             @"locale":countryCode, 
             @"initial":@"true" 

             } 
           success:^(CDAResponse *response, CDAArray *array) { 



          } failure:^(CDAResponse *response, NSError *error) { 


          }]; 

`

+0

你是否試過簡單地捲曲數據或使用其他客戶端?您還收到了什麼其他迴應,可能不僅僅是400. – luk2302

+0

您是否打印了收集更多信息的錯誤? – loudmouth

+0

也許使用'true'布爾值而不是字符串'@「true」'看看會發生什麼? – loudmouth

回答

1

你調用完全錯誤的方法。您應該調用initialSynchronizationWithSuccess:failure:,這裏記錄的是http://cocoadocs.org/docsets/ContentfulDeliveryAPI/1.10.4/Classes/CDAClient.html#//api/name/initialSynchronizationWithSuccess:failure

這將依次調用Contentful API的同步端點並將初始參數設置爲true。它將返回一個CDASyncedSpace對象,可用於進一步請求。在這裏記錄http://cocoadocs.org/docsets/ContentfulDeliveryAPI/1.10.4/Classes/CDASyncedSpace.html