【问题标题】:Facebook Graph API: How to get missing page likes e.g. sports and interestsFacebook Graph API:如何获取缺少的页面喜欢,例如运动和兴趣
【发布时间】:2015-05-28 14:11:02
【问题描述】:

在尝试从某个人那里获取所有页面赞时,我的 Facebook Graph API 出现了意外行为。尤其是我对运动或兴趣爱好有这个问题。

例如,如果一个人喜欢“篮球”(https://www.facebook.com/pages/Basketball/108614982500363?fref=ts),它就会列在他的 Facebook 个人资料中。但是,如果我通过 Graph API (me/likes?limit=1000) 请求点赞,我会收到除“篮球”等运动之外的所有页面点赞。像“游泳池”(https://www.facebook.com/pages/Swimming-pool/111986155484302?fref=ts)这样的兴趣也有同样的问题。

出于测试目的,我使用以下访问权限。在我看来,没有必要的权限缺失。

public_profile, user_friends, email, user_about_me, user_actions.books, user_actions.fitness, user_actions.music, user_actions.news, user_actions.video, user_birthday, user_education_history, user_events, user_games_activity, user_groups, user_hometown, user_likes, user_location, user_managed_groups, user_photos, user_posts, user_relationships, user_relationship_details, user_religion_politics, user_status, user_tagged_places, user_videos, user_website, user_activities, user_work_history

如果我使用用户对象 (me?fields=sports) 的运动场,我会得到一个空响应。

很遗憾,me/interests 自 V2.3 以来已被弃用。

我只遇到运动和兴趣方面的问题,但可能还有其他页面类别受到影响。

如何解决这个问题才能让这个页面也获得喜欢?


编辑:附加测试

我能够限制问题。它与创建类似的时间有关。

我正在使用两个帐户进行测试:

  • (A) 创建于 2011 年
  • (B) 创建于 2015 年 5 月

出于测试目的,我使用以下页面(均属于 Sport 类别):

  • Basketball (.../pages/Basketball/108614982500363)
  • Running (.../pages/Running/109368782422374)

帐户 (A)

在 2013 年 1 月喜欢 Basketball => 通过 Graph API 可见。

在 2015 年 5 月喜欢 Running => 通过 Graph API 不可见。

帐户 (B)

在 2015 年 5 月喜欢 Basketball => 通过 Graph API 不可见。

在 2015 年 5 月喜欢 Running => 通过 Graph API 不可见。

两个帐户肯定喜欢相同的页面。

有人能重现这个问题吗?

【问题讨论】:

  • 我对@9​​87654335@ 有同样的行为,但我也可以在likes 中看到我最近喜欢的一项运动。只需几分钟,Graph API 就可以看到它。如果您可以重现您所描述的行为,我建议您在 developers.facebook.com/bugs 上打开 Facebook 的错误
  • 也许它确实需要一些时间才能通过 Graph API 可见。然而,其他页面的喜欢立即可见。我明天再试一次。
  • 如果您刚刚添加了新权限,Facebook 在缓存登录令牌时会有一些非常古怪的行为。每当您更改应用所需的权限时,请立即登录您的测试帐户,转到隐私快捷方式(右上角)-> 查看更多设置-> 应用并完全删除您的应用授权。这样,下次您尝试使用权限时,您将获得一个完全刷新的访问令牌。
  • @user3268305 我删除了应用程序并再次请求权限。不幸的是,它并没有解决问题。
  • @Tobi 一天后,提到的页面喜欢通过 Graph API 仍然不可见。

标签: facebook facebook-graph-api


【解决方案1】:

该错误已由 Facebook 修复。现在可以看到“运动”和“兴趣”类别的喜欢。 https://developers.facebook.com/bugs/457461817746932/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    相关资源
    最近更新 更多