Facebook图形API:标记的视频数据不一致

时间:2011-06-10 21:48:14

标签: php facebook facebook-graph-api

我正在尝试使用脸谱图api获取自己的所有标记视频。当我点击下面的链接时(这是FB Graph API docs site获取标记视频的链接)

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>");

任何帮助?

1 个答案:

答案 0 :(得分: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