【问题标题】:How to get wall videos using facebook api如何使用 facebook api 获取墙视频
【发布时间】:2013-01-27 11:52:30
【问题描述】:

facebook 中的用户主页有来自朋友和页面的共享链接,这个链接有时有 youtube 链接我需要获取这些链接,我试图阅读

https://graph.facebook.com/userID/home?access_token=access_token

https://graph.facebook.com/userID/feed?access_token=access_token

当我使用

https://graph.facebook.com/userID/链接?access_token=access_token

我只有我分享的链接,而不是我的朋友或页面,而我需要我的朋友和页面视频

我的访问令牌有很多权限,例如:friends_status friends_videos photo_upload read_stream share_item status_update user_status user_videos video_upload

但我仍然无法获取共享视频

我必须做什么?

【问题讨论】:

  • 这些帖子是否有任何特殊的隐私设置?请记住,无论使用什么访问令牌,用户都可以限制应用程序可以访问的数据......
  • 如果我能看到它抛出我的主页,所以发布者将隐私设置为仅限朋友或公开,在这两种情况下,我应该通过 api 调用来阅读它们
  • 不 - 当您以用户身份查看网站时的隐私与 API 隐私略有不同...
  • @YousefAbuSamak 你搞定了吗?

标签: facebook facebook-graph-api


【解决方案1】:

如果你需要的好友视频及以上你的查询都不行,那么这个查询你可以试一试

https://graph.facebook.com/USER_ID?fields=friends.fields(videos.fields(source,embed_html))

这将返回用户的所有朋友及其视频。如果我的问题正确,希望对您有所帮助。

【讨论】:

    【解决方案2】:

    您可以使用FQL 获取所有视频的列表,如this post 中所述。

    SELECT actor_id, created_time, likes, post_id, attachment 
    FROM stream 
    WHERE filter_key IN ( 
        SELECT filter_key 
        FROM stream_filter 
        WHERE uid = me() AND (name = "Video")
    )
    

    stream_filter 包含用于过滤帖子流的过滤器。这包含几个过滤器,其中包括用户构建的列表和一些默认过滤器,例如用于照片和视频的过滤器。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-15
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多