当使用 Facebook Web 界面手动将视频链接(来自 YouTube、Vimeo 等)附加到帖子时,Facebook 会自动将该链接识别为视频,并允许生成的状态消息内嵌播放视频。视频在墙或新闻源中显示为嵌入式播放器。
以下是手动发布后嵌入式视频的外观示例。
使用 Graph API 发布链接时,不会嵌入视频。
curl -F 'access_token=...' \
-F 'message=Link to YouTube' \
-F 'link=http://www.youtube.com/watch?v=3aICB2mUu2k' \
https://graph.facebook.com/me/feed
我怀疑答案与source
参数,但我不确定 URL 应该在那里。指定相同的 URL 只会导致发布的帖子没有任何缩略图。
source http://developers.facebook.com/docs/reference/api/post/:Flash 影片或视频文件的 URL
嵌入帖子中。
读流。
如何单独使用 Graph API 来完成相同的嵌入行为?
看来您必须自己提取页面中实际 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
看来您可以从页面 URL 生成有效的源和图片。网址看起来像http://www.youtube.com/watch?v=<code>
;获取代码(此处为 3aICB2mUu2k)并将其插入 URL 中http://www.youtube.com/e/<code>
对于源和和http://img.youtube.com/vi/<code>/0.jpg
为了图片。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)