问题标签 [oembed]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1347 浏览

soundcloud - 无法更改 Oembed 视觉参数

从昨天开始,我们在嵌入 soundcloud 播放器时遇到了问题。我们使用 Oembed 方法,但似乎并非所有参数都可以操作。所以我们现在得到了新的视觉播放器而不是旧的变体。

例如当我们使用:http ://soundcloud.com/oembed?format=xml&url=https://soundcloud.com/radionetherlands/el-toque-educacion-sexual-a-la&visual=false

您会看到 xml 中的 html 节点现在包含 2 倍的视觉参数

0 投票
1 回答
307 浏览

oembed - 让 oEmbed 在我的非 WordPress(静态)网站上工作

我有一个测试页面设置,其中包含几个不同格式的“oembed”样式链接,因为我试图看看什么有效: http ://dev2.ohlone.edu/people/clabert/testoembed.html

它们都不起作用。我搜索并搜索了 Google,但没有发现任何迹象表明我必须在 HTML 页面上包含一个 javascript 文件或其他任何内容。

服务器在 MS Windows Server 上运行 Apache。我不管理服务器,也不熟悉它的设置。

这是一个静态网页 - 即,不是使用 WordPress 或任何其他 CMS 生成的。

我错过了什么?谢谢,-Cheryl Lambert 网页设计师,奥隆学院

0 投票
2 回答
301 浏览

php - PHP CURL 在 Vimeo 的 exec 上冻结

我有一些使用OEmbed PHP 库的继承代码来获取 Vimeo 视频的嵌入代码。截至今天(2014 年 1 月 31 日)的某个时候,当在该库中调用curl_exec函数时,它开始冻结。在今天之前,这段代码一直运行良好。认为这是服务器的一些问题,我将代码带到了我的本地开发机器上,令我惊讶的是它也在那里冻结了。

为了尝试提出一个简单的可重现代码,我仅将 JSON 信息的 curl 下载提取到以下脚本中:

如果我将 URL 更改为“ http://vimeo.com/api/oembed.json?url=http%3A%2F%2Fvimeo.com%2F64279006 ”、“ http://vimeo.com/api/oembed. json ”甚至只是“ http://vimeo.com/ ”,那么我会得到相同的行为。但是,如果我将其更改为其他一些非 vimeo URL,它就可以正常工作。

有人知道为什么它可能会冻结吗?

0 投票
1 回答
300 浏览

jquery - 根据我的需要自定义 jquery-oembed-all

我在我的页面中使用 jquery-oembed-all 来播放 youtube/vimeo 视频。它的大小比我需要的大一些或更大。我尝试更改class持有的 css 属性,a但它没有用。虽然我可以通过在 css 中iframe选择来更改高度和宽度。iframe但是玩家并没有缩小。还有一个向上和向下箭头符号来隐藏/取消隐藏 iframe 播放器,我不想在我的页面中使用它。如何根据需要自定义jquery-oembed-all

或者有没有其他替代方法可以实现这一目标?

任何帮助将不胜感激。谢谢!

html:

CSS:

0 投票
1 回答
219 浏览

ruby - Spotify oEmbed API 停止工作

直到最近,我可以通过请求查询 Spotify oEmbed API 以获取嵌入片段https://embed.spotify.com/oembed/?url=<track_url>&format=json

从那时起,它仍然可以在浏览器或 viawget中工作,但它不再通过例如 Ruby 以编程方式工作:

Net::HTTP.get_response(oembed_url)

现在返回一个空白字符串和 200 状态码(成功)。发生了什么变化?它是否需要特定的 HTTP 标头?

0 投票
1 回答
220 浏览

youtube - Youtube oEmbed html 有一个额外的')'?

我不是 100% 确定这是否与 Youtube 的端点有关,如果我做错了什么。

当我在 WordPress 中嵌入 Youtube 视频时,问题就出现了。我通过 WordPress 核心进行了所有调试,并将其缩小到来自 Youtube 端点的响应,该端点从 youtube 返回 oEmbed。

端点:

响应(原始):

响应:(格式化)

正如您在“html”属性的末尾看到的那样,有一个额外的“/iframe\u003e)”

我做错了什么还是 Youtube 有什么问题?我说不出话来。我真的很想认为 Youtube 会足够聪明,不会返回这样的东西,所以我不得不认为这是我做错了......

0 投票
0 回答
544 浏览

jquery - 如何在 wordpress 评论中创建对 indavideo 的 oEmbed 支持?

听说有一个插件,名字叫oEmbed in Comments
(此插件扩展视频链接并转为 iframe-player 格式,如 facebook)
问题是,该插件不支持Indavideo 存储
如何扩展此插件支持?
谁能指出一个例子?

0 投票
1 回答
182 浏览

php - embed.ly 识别结果的问题,因为有时 url 字段丢失

我正在测试 embed.ly 并使用连接的逗号分隔链接字符串通过一个请求请求多个链接的详细信息。

就像是:

结果包括有关链接的一些详细信息,例如描述、标题、缩略图等。

有时没有 url 字段。在大多数情况下,有一个。该字段包含 url,据我所知,它与请求字符串中的 url 相同。

我将此 url 字段用作外键,我需要清楚地识别结果。

这是我用来从 embed.ly 加载 json 数据的函数。我只是遍历一个数组,其中包含在另一个函数中提取的一些 url,并将它们 implode() 到一个查询字符串。

收到 json 后,我检查错误,如果有错误,我将链接 bbcode 从丰富的 html 恢复为基本链接标记。

但是如果没有回传数据中使用的 url,我应该如何识别数据所属的链接?

在 embedly.js 中,他们这样做是为了跟踪结果:

这在 PHP 中意味着什么?

URL 示例:

还有一个没有网址:

0 投票
1 回答
489 浏览

javascript - 将 Oembed 与 Hulu 一起使用(并了解 JSONp)

如果有人能阐明这个过程中的任何一个,那就太好了。这是交易。鉴于 Hulu 视频 URL(例如“www.hulu.com/watch/154344”),我希望能够使用 Javascript(w/jQuery 很好)来检索嵌入 url(即“ http://www.hulu .com/embed.html?eid=wvqxnyjrtho0a6osltsuig ')。

另外,正如您所知,我正在本地主机上的开发环境中工作。

在我看来,最简单的方法是使用 oembed 服务。Hulu 提供 oembed 服务,在 ombed 页面上有演示。纯粹基于 oembed 页面上显示的示例,此 eombed 信息的 url 格式应为 ' http://www.hulu.com/api/oembed.xml?url=http%3A//www.hulu.com/手表/154344 '。如果我在浏览器中打开它,那就行了!

所以我尝试像这样运行Javascript:

但是,这是行不通的。我收到一条错误消息:

所以我又查了一下。看来我需要使用 JSONp。我还阅读了有关 JSONp 的更多信息。看来启用 JSONp 所需要做的就是将 URL 格式更改为此,callback=data在末尾添加:http://www.hulu.com/api/oembed.xml?url=http%3A//www。 hulu.com/watch/154344&callback=data。没有骰子。它仍然给我同样的错误。

我究竟做错了什么?

0 投票
2 回答
432 浏览

node.js - 使用 Twit for Node 让 OEMBED 对象返回而不是未定义

所以我使用 Twit https://github.com/ttezel/twit作为节点

我想从 twitter 1.1 api 获取 OEMBED 代码,但它似乎不起作用。

所以我只是不断收到未定义的返回给我,url 模式似乎是正确的,但我不知道为什么它不起作用。

这是记录的错误

我能够检索雕像和几乎所有其他东西,但 oembed 不起作用。

任何帮助都会很棒

这是 Twitter 的 OEMBED api 的链接https://api.twitter.com/1.1/statuses/oembed.json?id=240192632003911681