0

我正在使用 drupal 模块https://drupal.org/project/facebook_wall将 facebook 墙拉到我的网站上。墙包含 facebook 视频,并且所有这些都开始了,因此默认情况下必须将自动播放设置为打开。

有没有办法在关闭自动播放的情况下拉墙?

该模块使用 curl 和图形 api 请求 facebook 页面:

$api_url = 'https://graph.facebook.com/' . FB_PAGE_NAME . '/posts?access_token=' . FB_ACCESS_TOKEN . '&limit=10'

将 url 更改为这个并不会改变任何内容:

$api_url = 'https://graph.facebook.com/' . FB_PAGE_NAME . '/posts?access_token=' . FB_ACCESS_TOKEN . '&limit=10&autoplay=off'

其中一个视频的 url 构造如下:

<iframe scrolling="no" width="400" height="250" src="https://fbcdn-video-a.akamaihd.net/hvideo-ak-ash3/v/xxxxx_n.mp4?oh=yyy&oe=zzz&__gda__=aaa" frameborder="0"></iframe>

在问题的原始版本中,我在这里输入了完成页面上显示的“嵌入”行。然后我意识到它一定是通过 iframe 标签嵌入的,这是模块从 facebook 中提取的。

我将 iframe 标记更改为:

<iframe scrolling="no" width="400" height="250" src="https://fbcdn-video-a.akamaihd.net/hvideo-ak-ash3/v/xxxxx_n.mp4?autoplay=false&oh=yyy&oe=zzz&__gda__=aaa" frameborder="0"></iframe>

好消息是:视频无法播放。坏消息是:显示以下错误消息而不是视频:

An error occurred while processing your request.
Reference #50.bcb754b8.1377899267.aa42993 

知道如何关闭播放器吗?

4

1 回答 1

0

你需要传递参数

<embed width="100%" height="100%" name="plugin" src="https://fbcdn-video-a.akamaihd.net/hvideo-ak-ash3/v/xxxx_n.mp4?oh=yyy&oe=zzz&__gda__=aaa" type="video/mp4"> 

<embed width="100%" height="100%" name="plugin" src="https://fbcdn-video-a.akamaihd.net/hvideo-ak-ash3/v/xxxx_n.mp4?oh=yyy&oe=zzz&__gda__=aaa" type="video/mp4" autoplay="false">

要做到这一点,我想也许你可以试试下面的代码

$api_url = 'https://graph.facebook.com/' . FB_PAGE_NAME . '/posts?access_token=' . FB_ACCESS_TOKEN . '&autoplay=false';

让我知道这种方式是否有效。

于 2013-08-30T21:26:06.867 回答