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

发布于 2010-09-27 12:06:45
如何观看视频:
更新:如果你想基于你从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__。
如何分享视频
这里有两种方法可以做到这一点:
方法1url:打开格式的弹出窗口:
[http://www.facebook.com/sharer.php?u=[Youtube](http://www.facebook.com/sharer.php?u=[Youtube]链接
实现这一点的示例代码如下:
...onclick=function() {
window.open('http://www.facebook.com/sharer.php?u=[Youtube Link]');
}将打开的弹出窗口将如下所示:

方法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
结果
无论哪种方式,在用户单击共享后,它都应该出现在新闻提要中:

https://stackoverflow.com/questions/3800972
复制相似问题