gpt4 book ai didi

java - 使用 API(Java?)在 Facebook 粉丝页面上发布状态

转载 作者:行者123 更新时间:2023-11-30 09:38:33 31 4
gpt4 key购买 nike

我刚刚开始代表管理员在 FB 粉丝页面上自动发布消息(例如,我在 eclipse 中运行代码,它应该在页面上发布消息)。我阅读了几个关于堆栈溢出的类似问题,浏览了 FB API 上的文档,但似乎我迷失在这片浩瀚的大海中。我几乎没有怀疑。

  1. 我是否需要在 Facebook 上创建一个可以与其 API 交互的应用程序?我不能在我的代码 (Java) 中直接与它们交互吗?
  2. 发布状态请求的流程是怎样的?我的代码 -> 我的 FB App -> 我的页面或我的代码 -> 我的 FB 页面
  3. 我看到两种不同类型的身份验证,服务器端和客户端。它们都是必需的还是我可以选择其中之一。
  4. 对此示例代码的任何链接都将非常有帮助。

我需要在比赛中展示这个,只有 1-2 天的时间,弄清楚这些东西花了太多时间。任何帮助将不胜感激。

谢谢

最佳答案

1 您需要一个 Facebook 应用程序,通过它您可以与 Facebook 进行通信。应用程序可以请求各种权限,当用户授予后,您可以访问用户的数据或页面。特别感兴趣的是 manage_pages 权限(参见 overview of permissions)。

2 基本步骤是:应用程序请求执行某些操作的权限,用户授予它们,然后您获得一个访问 token ,您可以使用该 token 与 API 进行交互。因此,最初的流程是:您的代码 > 应用程序(和用户)> Facebook API。之后,是您的代码 > Facebook API(访问 token 作为 URL 中的 GET 参数传递)。

以上是如果你在做用户相关的事情。对于页面,它的工作原理有些相同,但您仍然需要用户访问 token 。如果您有 manage_pages 权限,您可以访问 /me/accounts(使用用户访问 token ),您将收到包含页面访问 token 的响应。然后可以使用该 token 代表该用户在页面上执行操作。这仅在用户是页面管理员时有效。

3 到目前为止,我只使用了客户端身份验证,但也可以只使用服务器端。一些访问 token 比其他访问 token 的生命周期更长。例如,只要用户登录到 Facebook,用户访问 token 就有效。但是其他访问 token (例如页面)的生命周期更长。然后您可以存储访问 token 并重复使用它。

4 在撰写本文时,我还不熟悉 Facebook API 的 Java 库,因此在这里无法为您提供帮助。

关于java - 使用 API(Java?)在 Facebook 粉丝页面上发布状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10049310/

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