从多种内容类型中获取内容

时间:2019-05-02 15:20:10

标签: android contentful

我正在尝试使用API​​从Android上的内容多的多个内容类型中查询条目。我有两种内容类型(新闻和故事)。问题是.where()一次只能采用一种内容类型。代码下方:

  client.observe(CDAEntry.class)
            .where("content_type", "news")
            .all()
            .observeOn(AndroidSchedulers.mainThread())
            .subscribeOn(Schedulers.io())
            .subscribe( new DisposableSubscriber<CDAArray>(){
                CDAArray result;

                @Override
                public void onNext(CDAArray cdaArray) {
                    result = cdaArray;
                }

                @Override
                public void onError(Throwable t) {
                    Log.e("Contentful", "could not request entry", t);
                }

                @Override
                public void onComplete() {
                    Log.e("SIZE",result.items().size()+"//");
                    for (CDAResource resource : result.items()) {
                        CDAEntry entry = (CDAEntry) resource;
                        Log.e("Contentful", entry.rawFields()+ "//");
                    }
                }
            });

我正在尝试使用api达到以下结果

https://cdn.contentful.com/spaces/<space>/entries?access_token=<token>&sys.contentType.sys.id[in]=news,stories

谢谢

0 个答案:

没有答案