【问题标题】:Syncing new data with Contentful - iOS使用 Contentful 同步新数据 - iOS
【发布时间】:2017-04-12 09:20:36
【问题描述】:

我正在尝试使用内容的同步功能,因此我只会从我的空间中获取新的或更新的内容。从文档中说,我需要一个“initial”=“true”的参数,我在下面尝试,但我得到 400 错误。以前有人用过这个吗?谢谢

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

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



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


                          }];

`

【问题讨论】:

  • 您是否尝试过简单地curling 数据或使用其他客户端?您还收到了哪些其他回复,可能不仅仅是 400。
  • 您是否打印了错误信息以收集更多信息?
  • 也许使用布尔值 true 而不是字符串 @"true" 看看会发生什么?

标签: ios objective-c contentful


【解决方案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

【讨论】:

    猜你喜欢
    • 2022-01-07
    • 2016-04-11
    • 2016-08-20
    • 1970-01-01
    • 2012-09-12
    • 2012-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多