gpt4 book ai didi

android - 从 v2.8 开始,Facebook API/SDK 点赞帖子

转载 作者:行者123 更新时间:2023-11-29 19:27:33 24 4
gpt4 key购买 nike

我尝试开发一个 Android 应用程序,它显示公共(public) Facebook 页面的帖子并允许登录用户喜欢这些帖子。

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

... as of Nov 17, 2016 [Facebook] changed the behavior of publishing likes and only support this action with Page Access Tokens.

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

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

The Like button can be used to like a Facebook Page or any Open Graph object and can be referenced by URL or ID. [emphasis added by author]

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

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

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

最佳答案

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

以前是可以的,但是现在他们把它去掉了,因为它被滥用了太多。

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

Deprecations

  • The Graph API behavior of POST and DELETE to {object-id}/likes has changed to only be accessible for Page Access Tokens. You can read more about this in our docs.

这意味着,仍然只能以页面名称进行点赞;但不再以用户的名义。

关于android - 从 v2.8 开始,Facebook API/SDK 点赞帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40971700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com