Так что я застрял на этом некоторое время, я пытаюсь отправить сообщение из своего веб-приложения (весенняя загрузка) АВТОМАТИЧЕСКИ * без какого-либо взаимодействия с пользователем, НЕТ POPUP LOGIN VIA FB ИЛИ АВТОРИЗАЦИИ FB ACTION ничто.
Мое приложение должно это делать.Я добился этого с помощью:
public String postStatusOnPage(String message) {
if (socialFacebookConfiguration.isEnableWorkaroundAutoPost()) {
String id = facebook.pageOperations().post(new PagePostData(socialFacebookConfiguration.getPageId()).message(message));
log.log(Level.INFO, "Created New post id: " + id);
return id;
} else {
return null;
}
}
Все работает нормально.Бад, есть проблема, и я не знаю, действительно ли мое решение - правильный способ сделать это.
Я получаю facebook Срок действия аутентификации истек.
Мой доступмаркер, который я определил в application.properties
workaround.social.facebook.accessToken=...
Срок действия истекает.Я не знаю, как его обновить.Я немного обманул, используя https://developers.facebook.com/tools/explorer/
![enter image description here](https://i.stack.imgur.com/CuN2n.png)
Вопрос:
Так какя автоматически получаю новый токен доступа?Это правильный способ сделать это или есть лучший способ?Есть ли возможность иметь токен доступа, который никогда не истекает?
Примечание: мое приложение имеет OAuth2 вход через google, bud. Я хочу, чтобы само приложение делало это без входа пользователя (администратор какчеловек).
Есть еще один токен, который у меня есть, его токен приложения
![enter image description here](https://i.stack.imgur.com/zIDjv.png)
Bud, этот не работает для публикациина мою страницу.При бросках вызова:
faceboook Активный токен доступа должен использоваться для запроса информации о текущем пользователе.