首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当我通过我的应用程序发送YouTube视频的facebook链接时,如何启用内联视频播放?

当我通过我的应用程序发送YouTube视频的facebook链接时,如何启用内联视频播放?
EN

Stack Overflow用户
提问于 2010-09-27 11:39:47
回答 1查看 4.1K关注 0票数 4
代码语言:javascript
复制
Facebook.prototype.post = function(options) {
var data =  { 
    access_token: this.data.token,
    // message: options.message,
    link: options.link,

};

if (options.type == 'image') data.picture = options.image;

var url = 'https://graph.facebook.com/me/feed';

if (options.friend !== undefined)
    url = 'https://graph.facebook.com/' + escape(options.friend) + '/feed';

$.ajax({
    type: 'post',
    dataType: 'json',
    url: url,
    data: data,
    success: options.success,
    error: options.error
});

};

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-27 12:06:45

如何观看视频:

更新:如果你想基于你从facebook api得到的链接来嵌入视频,你可以这样做:

代码语言:javascript
复制
<object width="640" height="385">
<param name="movie" value="http://www.youtube.com/v/vX07j9SDFcc?autoplay=1"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/vX07j9SDFcc?autoplay=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed>
</object>

只要换掉youtube链接就行了。

如果你想让它自动播放,记得要包含?autoplay=1__。

如何分享视频

这里有两种方法可以做到这一点:

方法1url:打开格式的弹出窗口:

[http://www.facebook.com/sharer.php?u=[Youtube](http://www.facebook.com/sharer.php?u=[Youtube]链接

实现这一点的示例代码如下:

代码语言:javascript
复制
...onclick=function() {
  window.open('http://www.facebook.com/sharer.php?u=[Youtube Link]');
}

将打开的弹出窗口将如下所示:

方法2:使用Javascript API:

这看起来更专业,因为您可以将消息显示为覆盖iframe。

代码语言:javascript
复制
 var share = {
   method: 'stream.share',
   u: '[Youtube Link]'
 };

 FB.ui(share, function(response) { console.log(response); });

以下是我的代码所基于的文档:

http://developers.facebook.com/docs/reference/javascript/FB.ui

结果

无论哪种方式,在用户单击共享后,它都应该出现在新闻提要中:

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3800972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档