我需要的是嵌入式视频播放器功能,就像你手动分享YouTube视频时所获得的功能,但是通过Graph API以编程方式实现。
我需要的是嵌入式视频播放器功能,就像你手动分享YouTube视频时所获得的功能,但是通过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
您可以使用旧的REST API或新的Graph API。无论哪种情况,您都必须拥有publish_stream权限。
如果您想使用Graph API,则需要创建一个Post对象,然后将其发布到该个人资料的图形Feed URL。
您需要将Post对象中的source属性设置为YouTube视频的URL。graph.facebook.com/PROFILE_ID/feed
http://developers.facebook.com/docs/reference/api/post/
如果您想使用旧版REST API,则过程类似,但您需要发布到以下位置:api-video.facebook.com/restserver.php
Facebook不再允许在其平台上播放YouTube视频,而是直接引导用户前往YouTube网站观看。