我想将youtube视频发布到facebook的墙上。任何人都知道,怎么做。如果是的话,请告诉我。
答案 0 :(得分:0)
我使用了inteve
将vid从youtube发布到我的fb页面,但它不适用于个人脸书墙
你可以按下youtube视频下的分享按钮并将其分享到Facebook,它将发布在你的墙上,你也可以复制链接并将其粘贴在Facebook墙上
答案 1 :(得分:0)
基本上,this page是一个非常好的开始。它解释了如何使用GraphAPI进行发布。 您需要一个应用(this page),您需要:
使用权限链接到您的帐户的应用程序(在用户的墙上发布publish_stream)回显一些javascript,通过redirect_uri将页面重新加载到您的应用程序或您的网页上。
$dialog_url = "http://www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri=" . urlencode($my_url)
. "&scope=publish_stream";
echo("<script>top.location.href='" . $dialog_url . "'</script>");
通过
获取令牌 $token_url = "https://graph.facebook.com/oauth/access_token?client_id="
. $app_id . "&redirect_uri=" . urlencode($my_url)
. "&client_secret=" . $app_secret
. "&code=" . $code;
$access_token = file_get_contents($token_url);
然后您需要将包含enctype =“multipart / form-data”的帖子发送到https://graph-video.facebook.com/me/videos?具有以下要素:
使用如下表格:
<form enctype="multipart/form-data" action="<?php echo $my_url ?>" method="POST">
<input type="file" name="file>
<input type="submit">
</form>
主要缺点是,在您成功上传(或不成功)之后,您将拥有一个带有错误代码或新创建元素的对象图ID的普通json。我还没有解决如何克服这个问题。我会试试CURL。