我尝试开发一个Android应用程序,它显示公共Facebook页面的帖子,并使登录用户能够喜欢这些帖子。
我尝试使用POST API调用/{object-id}/likes
,但截至Facebook API版本2.8,文档说明了......
...截至2016年11月17日[Facebook]改变了发布喜欢的行为,并且仅支持使用页面访问令牌的此操作。
我的第一个猜测是,Facebook这样做是为了避免应用程序滥用"喜欢"特征。根据我的理解,它只能在页面上发布帖子,其中登录的Facebook用户还具有页面访问权限(页面访问令牌)。这似乎是一个非常严格的选择,阻碍了应用程序喜欢帖子的可能性。
我也尝试使用LikeView(在Android共享文档中推荐),但这似乎只适用于外部链接,这似乎是一个Open Graph对象。文档说:
“赞”按钮可用于欣赏 Facebook页面或任何 Open Graph对象,并可通过URL或ID引用。 [作者强调]
当我在Facebook链接上使用LikeView
时,/{page-id}/posts
(返回对象上的link
属性)返回时,点击{{1}后,网络视图弹出窗口立即关闭}}按钮。
我发布了这个问题,因为我无法通过自定义Android应用找到适合喜欢Facebook帖子的信息(尤其是v2.8版本),即使(我认为)这应该是一个基本功能,因为在Facebook上喜欢的东西是最常用的功能之一。
免责声明:很抱歉没有链接到更多Facebook文档参考,但由于我的声誉,我不允许发布多个链接。