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

时间:2010-09-22 23:30:36

标签: facebook

具体而言,我正在寻找的是嵌入式视频播放器功能,如果您只是手动共享YouTube视频但通过Graph API以编程方式完成,则会收到该功能。

3 个答案:

答案 0 :(得分: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

参见来源:Posting an embedded video link using the Facebook Graph API

答案 1 :(得分:0)

您可以使用旧的REST API或新的Graph API。在任何一种情况下,您都必须拥有 publish_stream 权限。

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

  

graph.facebook.com/PROFILE_ID/feed

您需要将Post对象中的来源属性设置为视频的youTube网址。

<强> http://developers.facebook.com/docs/reference/api/post/

如果您想使用较旧的REST API,过程类似,但您发布到

  

api-video.facebook.com/restserver.php

答案 2 :(得分:-1)

Facebook不允许youtube再在youtube上播放视频,而是将其定向到youtube网站上观看。