使用BloggerService进行AuthenticationException

时间:2015-05-27 19:05:06

标签: blogger gdata google-api-java-client

我运行我的程序已有好几年了,使用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);

总之,自昨天下午以来决定不工作的非常直接的身份验证。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

setUserCredentials使用ClientLogin,已弃用且最近已禁用。您应该使用setOAuth2Credentials代替。有关如何获取凭据的信息,请参阅google-oauth-java-client documentation