3

过去几年我们使用Google通讯录API。一切似乎一直工作良好,直到今天..突然,所有的联系人API开始抛出错误“No Authentication Header Found”,尽管将正确的标记传递给标题。未找到身份验证标头

下面是这个错误

显示java.lang.NullPointerException的完整的堆栈跟踪:无认证标头信息| at com.google.gdata.util.AuthenticationException.initFromAuthHeader(AuthenticationException.java:96)| at com.google.gdata.util.AuthenticationException。(AuthenticationException.java:67)| at com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:608)| at com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:564)| at com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:560)| at com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:538)| at com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:536)|在com.google.gdata.client.Service.getFeed(Service.java:1135)上的 |在 com.google.gdata.client.Service.getFeed(Service.java:1077)|在 com.google.gdata.client.GoogleService.getFeed(GoogleService.java:676)|在com.google.gdata.client.Service.query(Service.java:1237)| |在 com.google.gdata.client.Service.query(Service.java:1178)|

是任何人都面临着同样的问题?请让我们知道,如果我们需要改变的东西..

TIA,
VijayRaj

+1

我公司遇到同样的问题。我们认为这是Google的一个问题,现在正试图追踪它。 – neoice 2013-05-02 17:23:19

+0

我还没有看到任何人在问题跟踪器中提交有关此错误的错误...您确定这是Google的问题吗? – VijayRaj 2013-05-03 07:00:00

+0

我甚至无法找到联系人API的问题跟踪器。我发现的每一件事情都是自2012年以来完全沉默或死胡同。许多人在这里报告了各种API问题:https://news.ycombinator.com/item?id=5635982 – neoice 2013-05-03 16:51:54

回答

1

貌似验证期间发生错误,导致了NPE通过的AuthenticationException被抛出。如果在异常中没有设置认证头信息,则AuthenticationException在9/2011中被更改为不再抛出NPE。

2的方法:

  1. 几岁的你正在使用的客户端GDATA库的版本?你能否更新一些更新的内容来获取9/2011版本中所做的修复?

  2. 您使用的是什么oauth范围?如果我们能够弄清楚为什么身份验证开始失败,那么如果您无法更新gdata客户端库,我们可以使auth成功避免NPE错误。

+0

我试图更新gdata客户端libarary的版本,但仍然得到相同的错误。我们在验证时使用的范围是https://www.google.com/m8/feeds/contacts和https://www.google.com/m8/feeds/groups ..有没有其他替代方法? – VijayRaj 2013-05-09 13:30:50

+1

范围最后不应包含“联系人”或“组”。 https://www.google.com/m8/feeds/是客户端库中使用的范围。 – Jenn 2013-05-21 20:59:19

+0

非常感谢@Jen。它适用于该范围。过去几年我们使用了较早的范围,并且没有任何问题。突然,在过去的几天里,我们的客户一直面临这个问题,我们对此毫无头绪。请您指出发布此更改的链接,以便我们可以收藏并追踪其中的任何其他更改未来。 – VijayRaj 2013-05-23 06:44:54

相关问题