当前位置: 首页 > 软件库 > 程序开发 > 协议和规范 >

oEmbed

URL 的嵌入式表示格式
授权协议 未知
开发语言
所属分类 程序开发、 协议和规范
软件类型 开源软件
地区 不详
投 递 者 陶法
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

oEmbed 是一种允许第三方站点上 URL 的嵌入式表示的格式……当用户发布一个到某资源的链接时,[它]允许网站显示此嵌入式内容(比如照片或视频),无需直接解析该资源。

参与 oEmbed 事务的有两方:提供者和消费者。消费者通过对提供者的 API 端点发出请求而请求特定的内容条目。提供者通过返回所请求内容条目的 XML 或 JSON 编码的表示而服务这些请求。

此方法是如何实际工作的呢?好的,假设您写了一个博客帖子,想要显示您上传的一个来自 YouTube 的视频。有两种方式做这件事:

  • 您可以超链接它;用户点击链接时,他们被定向到 YouTube 以查看该视频。
  • 您可以使用 YouTube 的嵌入式媒体播放器来将视频直接嵌入到博客帖子中。

第一种方法很简单,但是它导致用户从您的站点转移到 YouTube,很混乱。第二种方法将访问者保持在您的站点上,但是要求进行一些研究,了解 YouTube 的嵌入式播放器是如何工作的。

oEmbed 提供另外一种更简单的解决方案。由于 YouTube 是一个 oEmbed 提供者,所以您可以向它的 oEmbed API 端点发送一个请求,请求刚才提到的视频。该请求的响应是一个包含嵌入式视频播放器的 HTML 代码的 XML 或 JSON 文档,此代码可以直接用在您的博客帖子中以显示视频,无需任何进一步的手工干预。

  • One of our users asked us for an easy way to embed SoundCloud in their WordPress site. WordPress has this cool feature called oEmbed which supports auto-embedding as long as you post the URL in its ow

  • add_filter( 'widget_text', array( $wp_embed, 'run_shortcode' ), 8 ); add_filter( 'widget_text', array( $wp_embed, 'autoembed'), 8 );

 相关资料
  • 我正在使用Edgware版本中的Spring Cloud Stream binder发送Kafka消息。我也在使用Spring Sleuth和Zipkin。 Spring使用自定义类将标头嵌入到Kafka消息中。这会给一些必须处理此自定义解码的消息的非Spring消费者带来问题。 我的问题是:有没有办法为Spring配置消息头的自定义编码器/解码器(例如普通JSON)?或者可能使用Kafka标题?

  • 问题内容: 将嵌入式阵列保存到Mongoose模型时遇到麻烦。 请参阅底部的编辑。 我有一种使用Mongoose在Express中创建BlogPost并将其存储在mongo中的数据的表单。我可以创建和查看新的博客文章,但是我只是在BlogPost模型中添加了嵌入式文档架构Feed,但无法获取Feed数组以将其从表单保存到模型中 码: BlogPosts.js web.js 翡翠形式 如果我填写此表

  • 我使用的是spring boot 2.2.6和Jackson 2.10.3以及Java8。我正在整个项目中使用localdatetime对象。Jackson无法正确解析LocalDateTime(或者可能是它的默认格式),并以如下所示的数组格式在json响应中发送日期 正如Spring Boot中的JSON Java 8 LocalDateTime格式所描述的,Spring Boot 2已经在类路

  • 问题内容: 因此,可以说JSON响应为: 当您必须首先访问数据时,如何获得值“ value1”和“ value2”? 如果字段位于根目录,那么我可以让该方法返回带有这些字段名称的POJO。 我基本上希望下面的工作。 问题答案: 您可以尝试以下代码,使用Gson库将json字符串转换为具有必填字段的Pojo对象。 或者,您可以定义嵌套的Pojo类来解析它。 编辑:尝试下面的代码以使用Retrofit

  • 我有时会在pom中看到以下声明。xml。。。 如您所见,sping-boo-starter-web被声明为tomcat-embed-jasper。 是不是sping-boo-starter-web已经有一个嵌入式tomcat了?为什么一些开发人员仍然声明tomcat-embed-jasper以及boot-starter-web?还是有什么原因?

  • 6.10 嵌入式资源 6.10.1 简介 在Web应用程序中,ABP提供了一个简单的方法来使用嵌入式的 Razor视图(.cshtml文件)和 其它资源(css,js,img等文件)。你可以使用该功能来创建包含UI功能的插件/模块。 6.10.2 创建嵌入式文件 首先,我们应该创建一个文件并且标记它为 嵌入式资源。任何程序集都可以包含嵌入式资源文件。至于如何标记它,这要看你的项目是什么格式的。 项

  • 问题内容: 如何利用System.out.print(ln/f)一种方式将我的输出格式化为表格? 如果要使用printf,我应该指定哪种格式来获得以下结果? 我要打印的示例表: ``` n result1 result2 time1 time2 5 1000.00 20000.0 1000ms 1250ms 5 1000.00 20000.0 1000ms 1250ms 5 1000.00 200

  • 问题内容: 我安装了嵌入式Python这里,标题为“的Windows X86-64嵌入zip文件”,但它并没有安装PIP,它没有站点包或者,当我尝试做它无法运行,因为这个文件已经在它。那么如何在嵌入式python环境中安装pip。 追溯(最近一次通话最近):main()中的文件“。\ getpip.py”,第20061行,主引导程序中的文件“。\ getpip.py”,第194行(tmpdir =