fb-> api me feed post - Youtube视频,看不到缩略图

时间:2012-03-27 22:52:18

标签: php facebook

我目前正在开发一个facebook页面选项卡应用程序,但我遇到了一个问题。当我尝试在用户墙上发布Youtube视频时,它会显示除缩略图之外的所有内容,您通常可以点击这些内容,然后直接在人员时间轴上观看视频。

我创建时间线故事的代码:

<?php

require_once('sdk/facebook.php');

$config = array();
$config['appId'] = '331499573565576';
$config['secret'] = 'xxx';
$config['cookie'] = true;

$facebook = new Facebook($config);

$post = $facebook->api('/me/feed', 'post', array(
    'message' => 'Anvo Test Besked',
    'name' => 'Anvo Test Navn',
    'description' => 'Anvo Test Beskrivelse',
    'caption' => 'Anvo Test Caption',
    'source' =>  'http://www.youtube.com/embed/mhJp9E10gbU',
    'picture' => 'http://i2.ytimg.com/vi/mhJp9E10gbU/default.jpg',
    'link' => 'http://anvo.dk'
));

if($post){
    echo 'It\'s done!';
}else{
    echo 'fail';
}

&GT;

问题:

enter image description here

通常你可以在左边看到可点击的缩略图,但那里什么也没有,但是如果我从数组中删除源变量,它会显示缩略图但不能显示我能点击的缩略图,因为它没有任何结果。

我现在已经在这个问题上挣扎了大约4个小时,并搜索了我能解决问题的任何事情,但没有运气。

我真的希望你们中的一个能帮助我。

1 个答案:

答案 0 :(得分:0)

试试这个(不确定'name'参数,将其更改为标题):

$post = $facebook->api('/me/feed', 'post', array(
    'message' => 'Anvo Test Besked',
    'title' => 'Anvo Test Navn',
    'description' => 'Anvo Test Beskrivelse',
    'caption' => 'Anvo Test Caption',
    'link' => 'http://www.youtube.com/watch?v=mhJp9E10gbU'
));