首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在EPiServer内容传递API中获取页面块

在EPiServer内容传递API中获取页面块
EN

Stack Overflow用户
提问于 2022-04-29 08:38:14
回答 2查看 198关注 0票数 1

我在Episerver / Optimizely中有一个页面,其中有一些块,但是我想通过https://localhost:5000/api/episerver/v3.0/content/57 ( with episerver content )访问这些块,但是这些块不会跟随。是否有可能与页面一起返回块?

EN

回答 2

Stack Overflow用户

发布于 2022-05-03 19:16:51

这是一个ODATA api,您需要告诉它来扩展您想要看到的属性

扩大一切

代码语言:javascript
复制
https://localhost:5000/api/episerver/v3.0/content/57?expand=*

扩展某一属性

代码语言:javascript
复制
https://localhost:5000/api/episerver/v3.0/content/57?expand=propertyToExpand

逗号单独的属性以展开if多个

代码语言:javascript
复制
https://localhost:5000/api/episerver/v3.0/content/57?expand=propertyToExpand,otherPropertyToExpand

使用select优化查询(您应该)

代码语言:javascript
复制
https://localhost:5000/api/episerver/v3.0/content/57?expand=propertyToExpand,otherPropertyToExpand&select=propertyToExpand,otherPropertyToExpand
票数 0
EN

Stack Overflow用户

发布于 2022-10-11 17:56:10

奇怪的是,对于我来说,使用展开确实有效,但我甚至不能通过调用其id来访问页面。如果我尝试这样的方式,我会从电话中得到404的回复:

代码语言:javascript
复制
https://localhost:5000/api/episerver/v3.0/content/5&expand=*

如果我试图调用一个没有存在的id,我会得到500个响应。

但是,如果我为id为5的页面分配了一个友好的url (即:start),我可以通过它调用它:

代码语言:javascript
复制
https://localhost:5000/api/episerver/v3.0/content?ContentUrl=start&expand=*
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72055120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档