java - 使用 Java 发布到用户的 Facebook 流

标签 java facebook

我正在编写一个 java 应用程序,我想在不使用 facebook API 的情况下发布用户的 facebook 流。

我认为可以将包含适当详细信息的 POST 发送至 https://graph.facebook.com/me/feed但事实证明这并不成功。

我一定需要在 POST 中设置访问 token 吗?如果我选择拥有“offline_access”权限,我可以在没有它的情况下逃脱吗?

谢谢

最佳答案

为了向 Facebook 发布任何内容,您需要从特定帐户发布内容,该帐户必须授权您的应用代表他们发布内容。这就是访问 token 的含义。 Facebook 就是这样知道您是谁的。

如果没有访问 token ,FB 将不知道谁在发帖,也无法验证该人是否授予您代表他们发帖的权限。

可以发帖至https://graph.facebook.com/SOME_USER_ID/feed ,但这仅确定您要发布到谁的提要,而不能指定谁在进行发布。

简而言之,您需要执行整个 OAuth2 操作来获取 token ,然后发布到某人的提要。如果用户授予您offline_access权限,那么您可以使用存储的 token 来执行此操作,而无需该用户登录。

所有这些使得使用库(无论是 Javascript 还是某些 Java 库)都非常有吸引力。

关于java - 使用 Java 发布到用户的 Facebook 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3141985/

相关文章:

java - 库或框架的建议?

ios - Facebook iOS sdk xcode 4.3/storyboards

Facebook Connect - 图形 API 与旧 JavaScript SDK(操作链接)

javascript - 异步调用 facebook api 时丢失范围

php - Facebook 错误 : An error occurred with app. 请稍后再试

javascript - 在 foreach 中加载所有项目后,Knockoutjs 组件回调

java - 带有 hibernate Validator 的 Spring MVC 来验证单个基本类型

java - jtable复选框单选java swing

java - 为二十一点创建人工智能

java - 如何制作一个同时编译 C、C++ 和 Java 文件的 makefile