【问题标题】:Facebook API/SDK like posts as of v2.8自 v2.8 起的 Facebook API/SDK 类似帖子
【发布时间】:2016-12-05 21:56:40
【问题描述】:

我尝试开发一个 android 应用程序,该应用程序显示公共 Facebook 页面的帖子,并使登录的用户能够喜欢这些帖子。

我尝试使用 POST API 调用 /{object-id}/likes,但从 Facebook API 的 2.8 版开始,文档说...

...截至 2016 年 11 月 17 日,[Facebook] 更改了发布点赞的行为,仅支持使用页面访问令牌进行此操作。

我的第一个猜测是,Facebook 这样做是为了避免应用滥用“点赞”功能。据我了解,只有可能喜欢页面上的帖子,登录的 Facebook 用户也具有页面访问权限(页面访问令牌)。这似乎是一个限制性很强的选项,会阻碍应用点赞帖子的可能性。

我也尝试使用 LikeView(如 Android 共享文档中所推荐的那样),但这似乎只适用于外部链接,这似乎是一个 Open Graph 对象。文档说:

Like 按钮可用于为 Facebook 页面 或任何 Open Graph 对象 点赞,并可通过 URL 或 ID 引用。 [作者强调]

当我在 Facebook 链接上使用LikeView 时,由/{page-id}/posts(返回对象上的link 属性)返回,网络视图弹出窗口在单击LikeView 按钮后立即关闭。

我发布了这个问题,因为我找不到任何合适的信息来通过自定义 Android 应用点赞 Facebook 帖子(尤其是 v2.8 版),尽管(我认为)这应该是一个基本功能,因为在 Facebook 上点赞是最常用的功能之一。

免责声明:很抱歉没有链接到更多 Facebook 文档参考,但由于我的声誉,我不允许发布多个链接。

【问题讨论】:

  • “因为我找不到任何适合喜欢 Facebook 帖子的信息” - 您已经找到了相关信息:无法再通过 API。
  • 这是我的恐惧之一,但我无法想象 Facebook 不会让其他(可能很大的)应用程序点赞帖子。如果这是 Facebook 阻止应用点赞帖子的政策的一部分,我想应该在某处提及。
  • 提到,在您链接到的页面上,以及这里:developers.facebook.com/docs/apps/changelog#nov-17th--2016。到目前为止是可能的,但现在他们删除了它,因为它被滥用了太多。
  • “对 {object-id}/likes 的 POST 和 DELETE 的 Graph API 行为已更改为仅可供页面访问令牌访问”。页面访问令牌的限制是什么意思?我上面的解释正确吗?
  • 表示现在只能以页面名称执行这些操作,不能再为用户执行。

标签: android facebook facebook-graph-api


【解决方案1】:

您已经找到相关信息:无法再通过 API。

到目前为止还可以,但现在他们删除了它,因为它被滥用了太多。

https://developers.facebook.com/docs/apps/changelog#nov-17th--2016:

弃用

  • 对 {object-id}/likes 的 POST 和 DELETE 的 Graph API 行为已更改为仅可供页面访问令牌访问。您可以在我们的docs 中了解更多信息。

也就是说,仍然可以只点赞一个页面的名称;但不再以用户的名义。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多