如何通过Facebook Graph API发布YouTube视频链接

5

我需要的是嵌入式视频播放器功能,就像你手动分享YouTube视频时所获得的功能,但是通过Graph API以编程方式实现。

3个回答

2

看起来您需要自己提取页面上实际swf的URL和缩略图。

例如,以下方法似乎有效:

curl -F 'access_token=...' \
     -F 'message=Link to YouTube' \
     -F 'link=http://www.youtube.com/watch?v=3aICB2mUu2k' \
     -F 'source=http://www.youtube.com/v/3aICB2mUu2k' \
     -F 'picture=http://img.youtube.com/vi/3aICB2mUu2k/0.jpg' \
     https://graph.facebook.com/me/feed

查看来源:使用Facebook Graph API发布嵌入式视频链接


0

您可以使用旧的REST API或新的Graph API。无论哪种情况,您都必须拥有publish_stream权限。

如果您想使用Graph API,则需要创建一个Post对象,然后将其发布到该个人资料的图形Feed URL。

graph.facebook.com/PROFILE_ID/feed

您需要将Post对象中的source属性设置为YouTube视频的URL。

http://developers.facebook.com/docs/reference/api/post/

如果您想使用旧版REST API,则过程类似,但您需要发布到以下位置:

api-video.facebook.com/restserver.php


-1

Facebook不再允许在其平台上播放YouTube视频,而是直接引导用户前往YouTube网站观看。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接