我正在使用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'
将网址更改为此网址不会改变任何内容:
$api_url = 'https://graph.facebook.com/' . FB_PAGE_NAME . '/posts?access_token=' . FB_ACCESS_TOKEN . '&limit=10&autoplay=off'
其中一个视频的网址构造如下:
<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
知道如何关闭玩家可能会做什么?
答案 0 :(得分: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';
如果这种方式有用,请告诉我。