我目前正在开发一个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;
问题:
通常你可以在左边看到可点击的缩略图,但那里什么也没有,但是如果我从数组中删除源变量,它会显示缩略图但不能显示我能点击的缩略图,因为它没有任何结果。
我现在已经在这个问题上挣扎了大约4个小时,并搜索了我能解决问题的任何事情,但没有运气。
我真的希望你们中的一个能帮助我。
答案 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'
));