gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 05:28:12 27 4
gpt4 key购买 nike

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
});

};

See attached

最佳答案

如何观看视频:

更新:如果您希望能够根据从 facebook api 获得的链接嵌入视频,您可以执行以下操作:

<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

如何分享视频:

有两种方法:

方法 1:使用 URL 格式打开一个弹出窗口:

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

实现这个的示例代码是:

...onclick=function() {
window.open('http://www.facebook.com/sharer.php?u=[Youtube Link]');
}

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

方法 2:使用 Javascript API:

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

 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

结果:

无论哪种方式,在用户点击分享后,它应该出现在新闻提要中:Example Screenshot

关于facebook - 当我通过我的应用程序向 Facebook 发送 YouTube 视频链接时,如何启用内联视频播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3800972/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com