使用Graph api java获取facebook组

时间:2016-07-22 06:51:55

标签: java facebook-graph-api restfb facebook-group

我正在尝试使用java中的restfb从我的facebook帐户中获取所有组,我编写了以下代码

JsonObject json = fbClient.fetchObject(userObj.getLong("id") + "/groups", JsonObject.class, Parameter.with("fields", "description,email,name));

当我检查我的Json时,我正在努力输出:

{
  "data":  []
}

当我尝试使用Facebook图形Api Explorer时,我不知道这里发生了什么,它工作正常,并显示Facebook帐户中的所有组。

如果有人可以帮助我。

由于

3 个答案:

答案 0 :(得分:0)

您只能获得自己管理的群组,并且必须使用user_managed_groups权限进行授权。

最有可能的是,您没有管理任何群组,或者访问令牌不包含权限。

答案 1 :(得分:0)

正如这个答案所描述的那样,你不可能获得做你想做的事的许可。

https://stackoverflow.com/a/31043823/1542667

  

简而言之:Facebook将不再批准user_groups权限   大多数开发商从2015年4月30日开始。

答案 2 :(得分:0)

如何使用Java中的RestFB从Facebook群组获取帖子?

我使用apptoken来获取网页中的帖子,但是当我使用groupeId+"/post"创建连接时,程序会说:

Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (default-cli) on project MonitoringFB:
    Command execution failed. Process exited with an error: 1 (Exit value: 1) -> [Help 1]

To see the full stack trace of the errors, re-run Maven with the -e switch.
Re-run Maven using the -X switch to enable full debug logging.

For more information about the errors and possible solutions, please read the following articles:
[Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException"

这是什么意思?