【问题标题】:Facebook graph api: Inconsistent tagged videos dataFacebook graph api:标签视频数据不一致
【发布时间】:2012-02-26 21:19:44
【问题描述】:

我正在尝试使用 facebook graph 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>");

有什么帮助吗?

【问题讨论】:

  • 您是否尝试运行“/me/permissions”来确认权限已设置?
  • @ldg - 我试过了,它们都设置正确了。

标签: php facebook facebook-graph-api


【解决方案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

【讨论】:

  • 这个查询只允许我获取一个我已经有视频 ID 的视频。我想抓取我被标记的所有视频。我认为这可能是一个 fb 错误
  • 为此,您可以使用您的 uid 查询 vid,然后对于每个 vid,您可以找到在视频中标记的朋友。谢谢
猜你喜欢
  • 2011-08-08
  • 1970-01-01
  • 1970-01-01
  • 2017-11-21
  • 2012-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多