2011-06-10 27 views
0

我想使用facebook图表API获取我自己的所有标记的视频。当我下面的链接点击(这是从FB Graph API docs site链接以获取标记视频)Facebook图表API:不一致的标记的视频数据

https://graph.facebook.com/me/videos?access_token= ...等

它表明我已经上传和我的朋友上传自己的所有标记视频

但是,当我通过我的fb应用程序尝试相同的查询时,它只显示已上传的已加标签的视频。我看不到我的朋友上传的视频,这些视频有自己的标签。

我有以下权限接受了我的应用程序,以及:

friends_photo_video_tags, user_photo_video_tags, user_videos, friends_videos 

,这里是我的代码使用从我的应用程序(这是从上面的链接相同)查询标签的视频:

$arr_fb_user_videos = $this->facebook->api("/me/videos");  
var_dump("<pre>",$arr_fb_user_videos,"</pre>"); 

有帮助吗?

+0

您是否尝试运行“/ me/permissions”来确认权限是否已设置? – ldg 2011-06-10 22:24:19

+0

@ldg - 我试过了,它们都设置正确。 – koeder 2011-06-10 22:44:33

回答

1

我想建议使用FQL查询从Facebook获取数据。

下面是从视频中获取标签的示例代码。

$fql = "SELECT subject FROM video_tag WHERE vid='{$vid}' "; 

$params = array(
       'method' => 'fql.query', 
       'query' => $fql, 
       'access_token'=>$access_token 
       ); 

$video_tags = $this->facebook->api($params); 

where, 
$vid is video_id 
+0

这个查询只允许我获取视频,我已经有了视频ID。我想抓住所有标有我标签的视频。我认为它可能只是一个fb错误 – koeder 2011-06-13 19:48:30

+0

,因为您可以使用您的uid查询vid,然后为每个vid找到在视频中标记的朋友。 谢谢 – programmer 2011-06-14 04:19:32