3

지난 몇 년 동안 Google Contacts API를 사용하고 있습니다. 모든 것이 오늘까지 제대로 작동하는 것 같습니다. 갑자기 모든 연락처 API에서 "No Authentication Header Found"오류가 발생하여 올바른 토큰을 헤더에 전달했습니다. | 없음 인증 헤더 정보 : 여기 인증 헤더를 찾을 수 없음

이 오류

java.lang.NullPointerException이의 전체 스택 추적입니다 at com.google.gdata.util.AuthenticationException.initFromAuthHeader (AuthenticationException.java:96) | ( ) 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) | at com.google.gdata.client.Service.getFeed (Service.java:1135) | at com.google.gdata.client.Service.getFeed (Service.java:1077) | (GoogleService.java:676) | at com.google.gdata.client.Service.query (Service.java:1237) | com.google.gdata.client.Service.query (Service.java:1178) |

누군가가 같은 문제에 직면하고 있습니까 ?? 우리가 뭔가를 변경해야하는 경우 알려 주시기 바랍니다 ..

TIA,

+1

회사에서 동일한 문제가 발생합니다. 우리는 그것이 구글 측의 문제라고 믿고 지금 그것을 추적하려고 시도하고있다. – neoice

+0

문제 추적기에이 오류에 대한 버그를 제출 한 사람을 보지 못했습니다 ... 이것이 Google의 문제라고 확신합니까 ?? – VijayRaj

+0

연락처 API 문제 추적기를 찾을 수조차 없었습니다. 내가 찾은 모든 것은 2012 년이 끝나거나 막 다른 골목에서 완전히 침묵했다. 많은 사람들이 다양한 API 문제를 다음과 같이보고했습니다. https://news.ycombinator.com/item?id=5635982 – neoice

답변

1

는 NPE가있는 AuthenticationException에 의해 슬로우 일으키는 인증 중에 오류처럼 보이는
VijayRaj합니다. 예외에 인증 헤더 정보가 설정되지 않은 경우 AuthenticationException이 9/2011에 다시 변경되어 더 이상 NPE를 throw하지 않습니다.

이 접근 방법 :

  1. 얼마나 오래된 GDATA 클라이언트 라이브러리의 버전을 사용하고 있습니까? 2011 년 9 월에 수정 된 픽스를 받기 위해 더 최근의 것으로 업데이트 할 수 있습니까?

  2. 어떤 oauth 범위를 사용하고 있습니까? 인증이 실패하기 시작한 이유를 파악할 수 있다면 gdata 클라이언트 라이브러리를 업데이트 할 수 없다면 NPE 버그를 피하기 위해 auth가 성공할 수 있습니다.

+0

gdata 클라이언트 libarary의 버전을 업데이트하려고 시도했지만 여전히 동일한 오류가 발생했습니다.인증하는 동안 사용중인 범위는 https://www.google.com/m8/feeds/contacts 및 https://www.google.com/m8/feeds/groups입니다. 다른 방법은 없습니까? – VijayRaj

+1

범위에는 끝에 'contacts'또는 'groups'가 포함되면 안됩니다. https://www.google.com/m8/feeds/는 클라이언트 라이브러리에서 사용되는 범위입니다. – Jenn

+0

고맙습니다. @Jen. 해당 범위에서 작동합니다. 우리는 지난 몇 년 동안 이전 스코프를 사용하고 있었고 문제없이 작동했습니다. 갑자기 지난 며칠 동안 고객들이이 문제에 직면 해 왔습니다. 우리는이 문제에 대해 단서가 없었습니다.이 변경 사항이 발표 된 링크를 지적하여 북마크에 추가하고 미래. – VijayRaj

관련 문제