我运行我的程序已有好几年了,使用Blogger执行相同的身份验证过程。昨天下午(2015年5月26日)我开始获得AuthenticationException。我没有更改我的代码...错误发生在我的帖子成功发布到我的博客几个小时后。有什么事发生吗? 这是错误:
com.google.gdata.util.AuthenticationException:错误身份验证(检查服务名称) 在com.google.gdata.client.GoogleAuthTokenFactory.getAuthException(GoogleAuthTokenFactory.java:688) 在com.google.gdata.client.GoogleAuthTokenFactory.getAuthToken(GoogleAuthTokenFactory.java:560) 在com.google.gdata.client.GoogleAuthTokenFactory.setUserCredentials(GoogleAuthTokenFactory.java:397) 在com.google.gdata.client.GoogleService.setUserCredentials(GoogleService.java:364) 在com.google.gdata.client.GoogleService.setUserCredentials(GoogleService.java:319) 在com.google.gdata.client.GoogleService.setUserCredentials(GoogleService.java:303) at freebies.coffinate.com.FreediesBatchFeedStandAlone。(FreediesBatchFeedStandAlone.java:180) 在freebies.coffinate.com.FreediesBatchFeedStandAlone.main(FreediesBatchFeedStandAlone.java:1177)
以下是我获得许可的方式:
FreediesBatchFeedStandAlone的第1177行:
FreediesBatchFeedStandAlone fr = new FreediesBatchFeedStandAlone(new BloggerService(“cbh-freebie-1”),userName,userPassword,“”);
FreediesBatchFeedStandAlone的第180行:
myService.setUserCredentials(un,password);
总之,自昨天下午以来决定不工作的非常直接的身份验证。
非常感谢任何帮助。
答案 0 :(得分:0)
setUserCredentials
使用ClientLogin,已弃用且最近已禁用。您应该使用setOAuth2Credentials
代替。有关如何获取凭据的信息,请参阅google-oauth-java-client documentation。