Java Facebook-如何务实地发布到Facebook页面?|刷新访问令牌
因此,我已经在这上面停留了一段时间,我试图从我的web应用程序(Spring boot)自动发布,无需任何用户交互,无需通过FB弹出登录或授权FB操作 我的应用程序本身应该做到这一点。我通过以下方式实现了这一点:Java Facebook-如何务实地发布到Facebook页面?|刷新访问令牌,java,spring,facebook,facebook-access-token,Java,Spring,Facebook,Facebook Access Token,因此,我已经在这上面停留了一段时间,我试图从我的web应用程序(Spring boot)自动发布,无需任何用户交互,无需通过FB弹出登录或授权FB操作 我的应用程序本身应该做到这一点。我通过以下方式实现了这一点: public String postStatusOnPage(String message) { if (socialFacebookConfiguration.isEnableWorkaroundAutoPost()) { String id = fa
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=...
将到期。我不知道如何刷新它。我用电脑作弊了一点
问题:
那么如何自动获取新的访问令牌?这是正确的方法还是有更好的方法?是否有可能拥有永不过期的访问令牌?
旁注:我的应用程序已经通过google登录了OAuth2,我希望应用程序本身能够做到这一点,而不需要任何用户登录(管理员作为人)
我还有一个代币,它的应用代币
Bud这一个不适用于发布到我的页面。调用时抛出:
faceboook必须使用活动访问令牌来查询信息
关于当前用户
应用令牌与用户或页面没有任何关系。您必须使用页面标记才能发布到页面,您可以使用扩展页面标记进行发布
关于代币的更多信息:Yhe,我讨厌这样一个事实:我仍然需要UAC才能获得EPT。