问题标签 [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 投票
1 回答
2137 浏览

ruby-on-rails - Rails 4:在控制器中创建自定义对象

我正在尝试为 Rails 4 中的 oEmbed 创建一个提供程序创建了路由、控制器和操作。

但我无法使用 oembed 所需的参数(例如类型、版本、html、...)创建对象

我试图这样做:

我总是收到以下错误:

NameError(未定义的局部变量或方法oembed_response' for #<ServicesController:0x007f9a8be579a0>): app/controllers/services_controller.rb:11:inoembed'

我怎样才能实现创建具有所需属性的自定义对象而没有模型和(强)参数,就像通常所做的那样?

我错过了什么吗?

提前致谢!

问候,

克里斯

0 投票
1 回答
450 浏览

ssl - dailymotion oembed 上的 SSL 损坏

我目前正在实施dailymotion,但我注意到dailymotion 可能存在错误。当您拥有安全连接时,现代浏览器强制要求所有 iframe src 也应该是 SSL。否则 iframe 将不会加载。

当您将以下 URL 发送到 https://www.dailymotion.com/services/oembed?url=https://www.dailymotion.com/video/x16h0i1_aveugle-de-11-ans-chante-wrecking-ball时-miley-cyrus_news

您收到:

SSL 坏了。有没有办法解决它?

谢谢奥利维尔

0 投票
1 回答
768 浏览

wordpress - 通过 wordpress oembed 向 vimeo 视频添加参数

我正在尝试将参数添加到通过 Wordpress 的 oembed 嵌入的 vimeo 视频中。我已经使用下面的代码为 youtube 视频做到了这一点。我在functions.php中使用了这个函数,它就像一个魅力。我已经编辑了代码来为 Vimeo 视频做同样的事情,但我似乎无法让它工作。

这是我的代码:

关于我做错了什么有什么建议吗?

0 投票
3 回答
17234 浏览

jquery - 使用 oembed 端点获取 instagram 的视频媒体源

上下文

我有一段(jQuery)ajax 代码已经愉快地工作了大约 9 个月,直到最后几周左右。

此代码使用 Instagram 的嵌入端点,它允许我从普通的 Instagram 链接中获取媒体源(图像或视频),http://instagram.com/p/BUG/无论用户是谁,也不需要access_token.

简化示例:

在上面的代码中,response.url将返回完整的媒体 URL 源,如:

然后我可以使用返回的 URL 将媒体文件嵌入到我的网页中。

注意

由于这个想法是获取任何 Instagram 链接的 URL 源而与用户无关,因此不能选择使用媒体端点


问题

Instagram 的 oembed 端点允许您获取json响应,直到最近几周,它的结构是这样的:

url您可能已经注意到,我的 ajax 代码对包含完整媒体 URL的属性 name 特别感兴趣。

请注意,此json响应(与今天一样)对于 Instagram 图片仍然有效,但是,如果原始 Instagram 的链接是视频,让我们使用一个真实的示例:http: //instagram.com/p/mOFsFhAp4f/ (CocaCola(c))json响应不再返回任何url密钥。

似乎在引入网络嵌入之后, Instagram 决定用他们的(oembed)json 响应中url的一个属性替换密钥,该响应仅适用于视频,其中包含要嵌入的 iframe,例如:html

...当然,这会破坏我的代码,因为response.url它是未定义的。


问题

Instagram json 响应发生更改后,如何获取完整视频的 URL?

不幸的是,我在 Instagram 的开发者网站上找不到任何合适的文档或更改日志(他们有很棒的 AP​​I,但文档很差。)

注意,问题是关于 Instagram API (v1) 嵌入端点而不是 jQuery 或 ajax 问题。

我正在寻找(可能是未记录的)Instagram 的 API 选项、端点、oembed 或其他(不需要access_token),它允许我从正常的 Instagram 链接中检索到媒体视频的直接链接(最好在 json 响应之后)无论用户......或愿意考虑一个不太老套的解决方法。

0 投票
1 回答
956 浏览

php - Twitter oembed 时间表?

嗨,我使用以下代码嵌入推文,但我想知道是否有像下面这样简单的嵌入用户配置文件,我似乎无法在 dev.twitter.com 上找到它,他们一直带我制作一个小部件。这是我想做的,但我希望他们根据 PHP 的要求去做

目前我使用这样的东西。但正如您从下面看到的那样,它只获取状态而不是用户的时间线。

0 投票
1 回答
967 浏览

regex - 是否有正则表达式来匹配包含视频或照片的 Facebook 网址?

是否有正则表达式来匹配包含照片和/或视频的 facebook 网址?据我所知,这些网址差异很大。例如: https://www.facebook.com/photo.php?v=827947030561502

https://www.facebook.com/idfonline/photos/a.250335824989295.62131.125249070831305/827806643908874/?type=1

第一个包含视频,第二个包含照片。

我有一个 FB 帖子的正则表达式:(?:https?:\/\/)?(?:www\.)?facebook\.com\/(?:(?:\w\.)*#!\/)?(?:pages\/)?(?:[\w\-\.]*\/)*([\w\-\.]*)

当我嵌入类似https://www.facebook.com/hnbot/posts/703129179742366但不适用于有照片或视频的内容的帖子时,该正则表达式工作正常。那么是否可以为那些带有视频或照片的帖子使用正则表达式?这一切都是为了嵌入 FB 帖子。

0 投票
1 回答
4450 浏览

php - 如何在 youtube 上使用 php 使用 oembed api

我正在使用 WordPress 3.8 并看到oembed API 在 WP 中我们可以简单地放置一个链接,它会自动将该视频嵌入到 WP 中。所以,我的问题是:我如何使用oembed功能?在 PHP 中:给我一些实际的例子,这样我就可以很容易地在我的网络中使用它

我在谷歌看到这个 使用了上面链接中所述的代码:

我在本地使用了该代码。所以,

如果你告诉我,我很感激,

我可以在本地实现此 API 以进行测试吗?

提前致谢。

0 投票
0 回答
1156 浏览

php - URI 链接或 URL 图片链接

我在我的函数中添加了一些代码,以便在链接是指向图像的直接链接时显示图像。现在唯一的问题是同一篇文章下面的所有其他链接都显示损坏的图像,因为 URL 只是指向网站的链接,而不是实际图像。我不确定是否需要围绕图像做一个 if 语句来确定链接是图像链接还是 url 链接。

我在想也许可以做一个单独的函数,所以首先使用 parse 将图像链接指向不同的函数以输出图像。但是我不知道这是否可行。

PHP

0 投票
2 回答
597 浏览

api - Youtube oEmbed API:302,然后是 503 错误

我将 drupal 7 与 Media Youtube 模块一起使用。该模块调用 youtube oEmbed API。

这是模块将调用的 url 示例: http ://www.youtube.com/oembed?url=https://www.youtube.com/watch?v=YZqqD1Rv5BI

在我的桌面上,这会返回一个 json 文件,一切正常。但是在我网站的服务器上,我收到 503 服务不可用错误。实际上我首先得到一个 302 not found,说 url 已经移动,然后是 503 错误:

这是我手动执行 wget 时得到的结果:

任何帮助将不胜感激。提前致谢

0 投票
1 回答
535 浏览

php - SoundCloud 动态 URL 问题

我有一个包含 soundcloud 轨道 URL 列表的文本文件。我还有一个 php 文件,它随机选择其中一个 URL,并允许我在不同的 php 文件中接收它。现在由于某种原因,当我将 $url 设置为随机选择的 URL 并在下一行调用它时。我得到的只是 URL 的文本版本,而不是 iframe soundcloud 嵌入代码。

我试图在第二行手动插入一个 URL 并且可以正常工作。这意味着我得到了 iframe 嵌入代码。

这是随机选择器.php

这是列表.txt