用户墙中的Youtube视频上传

时间:2013-01-10 06:39:24

标签: youtube facebook-wall

我使用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

1 个答案:

答案 0 :(得分:0)

以上代码再次正常运行。 我没有对我的代码进行任何更改。

看起来Facebook纠正了自己的问题。

此致

Sourav Mukherjee