Facebook Graph API:如何获得缺失的页面点赞,例如运动和兴趣
Facebook Graph API: How to get missing page likes e.g. sports and interests
我在 Facebook 图表 API 尝试从一个人那里获得所有页面喜欢时出现意外行为。特别是我对运动或兴趣的爱好有这个问题。
例如,如果一个人喜欢 "Basketball" (https://www.facebook.com/pages/Basketball/108614982500363?fref=ts) it is listed on his Facebook profile. But if I request the likes via the Graph API (me/likes?limit=1000
) I receive all page likes except sports like "Basketball". Same problem with interests like "Swimming Pools" (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
=> 通过图表可见 API。
2015 年 5 月点赞 Running
=> 通过图表不可见 API。
账户 (B)
2015 年 5 月点赞 Basketball
=> 通过图表不可见 API。
2015 年 5 月点赞 Running
=> 通过图表不可见 API。
两个帐户肯定喜欢相同的页面。
有人可以重现这个问题吗?
该错误已由 Facebook 修复。现在可以看到“运动”和“兴趣”类别的赞。
https://developers.facebook.com/bugs/457461817746932/
我在 Facebook 图表 API 尝试从一个人那里获得所有页面喜欢时出现意外行为。特别是我对运动或兴趣的爱好有这个问题。
例如,如果一个人喜欢 "Basketball" (https://www.facebook.com/pages/Basketball/108614982500363?fref=ts) it is listed on his Facebook profile. But if I request the likes via the Graph API (me/likes?limit=1000
) I receive all page likes except sports like "Basketball". Same problem with interests like "Swimming Pools" (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
=> 通过图表可见 API。
2015 年 5 月点赞 Running
=> 通过图表不可见 API。
账户 (B)
2015 年 5 月点赞 Basketball
=> 通过图表不可见 API。
2015 年 5 月点赞 Running
=> 通过图表不可见 API。
两个帐户肯定喜欢相同的页面。
有人可以重现这个问题吗?
该错误已由 Facebook 修复。现在可以看到“运动”和“兴趣”类别的赞。 https://developers.facebook.com/bugs/457461817746932/