我使用Facebook PHP SDK在FB用户墙上上传YouTube视频。 我在Graph API的“/ USER_ID / feed /”中使用了“source”选项。 USER_ID是登录用户的Facebook ID。
我的代码工作正常。 但Facebook对其API进行了一些更改,而且代码不再有效。 仅显示Youtube视频图像,但Youtube视频未在Facebook中播放。
我的代码如下: -
$params = array(
'access_token' => $fbToken,
'message' => $name.' has shared a Vhybe',
'link' => $link,
'name' => 'Vhybe Social',
'caption' => $title,
'description' => $content
);
$sourceUrl = "https://www.youtube.com/v/".$videoId;
$imageUrl = "http://i4.ytimg.com/vi/".$videoId."/default.jpg";
$params['source'] = $sourceUrl;
$params['picture'] = $imageUrl;
$result = $facebook->api(
'/'.$userId.'/feed/',
'POST',
$params
);
我尝试了Facebook开发者工具部分的“Graph API资源管理器”工具 网址=> https://developers.facebook.com/tools/
但我得到的结果相同。
如果上述将Youtube视频上传到用户墙的过程已被弃用,请您建议我另外一个过程。
提前致谢。
此致
Sourav Mukherjee
答案 0 :(得分:0)
以上代码再次正常运行。 我没有对我的代码进行任何更改。
看起来Facebook纠正了自己的问题。
此致
Sourav Mukherjee