получить группу facebook с помощью Graph api java

я пытаюсь получить все группы из моей учетной записи facebook, используя restfb в java, я написал следующий код

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

когда я проверяю свой Json, я определяю вывод:

{
  "data":  []
}

я не знаю, что здесь происходит, когда я пытаюсь использовать Facebook Graph Api Explorer, он отлично работает и отображает всю группу, доступную в учетной записи Facebook.

если кто-то может мне помочь, пожалуйста.

Спасибо


person Shakti Sharma    schedule 22.07.2016    source источник
comment
Можете ли вы показать больше вашего кода? Как настроить fbClient и userObj?   -  person Jokab    schedule 22.07.2016


Ответы (3)


Вы можете получить доступ только к группам, которыми управляете, и вам необходимо авторизоваться с разрешением user_managed_groups.

Скорее всего, вы не управляете никакими группами или токен доступа не включает разрешение.

person luschn    schedule 22.07.2016
comment
Как вы можете авторизовать это разрешение? - person Shakti Sharma; 22.07.2016
comment
вы еще даже не реализовали процесс входа в систему? в этом случае вы должны начать читать здесь: developers.facebook.com/docs/facebook-login - person luschn; 22.07.2016

Как следует из этого ответа, маловероятно, что вы когда-нибудь получите разрешение делать то, что хотите.

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

Вкратце: Facebook больше не будет утверждать разрешение user_groups для большинства разработчиков, начиная с 30 апреля 2015 года.

person Yuri Schimke    schedule 22.07.2016

Как получать сообщения из групп Facebook с помощью RestFB в Java?

Я использую 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"

Что это значит?

person Gabriel Menegat    schedule 01.08.2016