facebook - 将Youtube视频发布到Facebook时,请求无效

标签 facebook facebook-graph-api video youtube

我有以下代码,我正在使用Graph API将帖子安排到Facebook:

$body = array(
   'message'         => $post->message,
   'link'            => site_url('index.php/cron/redirect/'.url_encode($post->id_cron)),
   'picture'         => 'http://img.youtube.com/vi/'.$post->picture.'/0.jpg',
   'name'            => $post->name,
   'caption'         => $post->caption,
   'description'     => $post->description,
   'access_token'    => $access_token, 
   'appsecret_proof' => hash_hmac('sha256', $access_token, $this->faceboook->app_secret),
   'type'        => 'video',
   'source'          => 'http://www.youtube.com/e/'.$post->picture
);
$relative_url = "/".$post->id_wall."/feed";

$batch = array('method' => 'POST', 'relative_url' => $relative_url, 'body' => http_build_query($body));

$facebook->api('?batch='.urlencode(json_encode($batch)), 'POST');

现在,该帖子已成功发布到组的墙上,链接正确,缩略图正确,并且由于小播放按钮显示在缩略图的左下方,因此该缩略图已显示为视频。现在的问题是我明白了
"Invalid Error: There was a problem with the parameters of the request"

每当我尝试单击缩略图时。预期的 Action 是该帖子将打开播放器并在小组墙上播放视频。这里似乎是什么问题?谁能帮帮我吗?

最佳答案

您好,您可以将链接替换为YouTube视频网址
'link'=>“http://www.youtube.com/watch?v=” + [YoutubeId];并查看现在是否显示的视频。

通常,要将YouTube视频分享到Facebook页面,您只需要消息,链接,来源,
图片参数。那就是如果您使用FacebookC#SDK将视频共享到Facebook,那么您所需要的只是以下代码

 var fb = new Facebook.FacebookClient(yourPageAccessToken); 
 argList["message"] = message;
 argList["link"] = "http://www.youtube.com/watch?v=" + specialOffer.YoutubeId;
 argList["source"] = "http://www.youtube.com/v/" + specialOffer.YoutubeId;
 argList["picture"] = "http://img.youtube.com/vi/" + specialOffer.YoutubeId + "/0.jpg";
 fb.Post("feed", argList);

关于facebook - 将Youtube视频发布到Facebook时,请求无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20635634/

相关文章:

facebook - Facebook 应用程序的自定义 URL?

android - 在 Android 中使用 SDK 3.5 从 FriendPickerFragment 获取 Facebook 好友列表

audio - 添加音频过滤器时保持原始格式,从原始文件中自动检测格式

android - 如何确保录制视频的播放方向正确?

Facebook 访问 token 扩展 - "The access token does not belong to application xxx"

android - Facebook SDK 4.0.1 登录NPE

node.js - Wit.ai 如何添加动态快速回复

php - FB SDK 和 cURL : Unknown SSL protocol error in connection to graph. facebook.com:443

facebook-graph-api - Facebook Messenger 页面范围 ID (PSID) 的困惑

batch-file - 如何使用批处理脚本转换特定目录中的所有文件