我正在尝试使用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
谢谢