2014-07-11 6 views
3

인 Android 앱에서 Google 종점을 호출해도 아무런 변화가 없습니다. 자격 증명이있는 Android 앱에서 Google 종점을 호출 할 때 문제가 발생합니다. 내 Google API는 API 끝점에서 제공되는 AUTH (클라이언트 ID, 잠재 고객)로 보호됩니다.자격 증명이

엔드 포인트 구축 할 때 내가 구글 자격 증명을 제공하지 않는 경우, 안드로이드 APP에서이 API를 호출 : I는 서버로부터받은 이후

Enduserendpoint.Builder builder = new Enduserendpoint.Builder(
     AndroidHttp.newCompatibleTransport(), new GsonFactory(), null); 

그럼 내가 API '실행'메소드를 호출, 그것은 작동 내가 제공 한 인증 정보가 없기 때문에 AuthException이 발생합니다. 서버 로그를 확인한 결과,이 예외가 발생한 API 호출을 볼 수있었습니다. 나는 자격 증명을 제공 할 때

문제는 지금 :() API의 메소드를 실행 다음

Enduserendpoint.Builder builder = new Enduserendpoint.Builder(
     AndroidHttp.newCompatibleTransport(), new GsonFactory(), credential); 

을 ==> 아무것도 없음 오류가 API 메소드에

  • 전화를받을 수 없습니다

    • 을 발생하지 만든 적이 없습니다
    • 전화가 왔음을 알리는 서버 로그에는 아무것도 표시되지 않습니다.

    나는 많은 시간을 보았고 무슨 일이 일어나고 있는지 발견하지 못했습니다 ... 그리고 안드로이드 앱이 서버 로그에서 아무런 오류 로그도 내지 않고 아무것도주지 않았기 때문에 문제가 어디 있는지 확인할 수있는 방법을 모릅니다. ... 그리고 신임장이 빌더에서 널인 경우 ... 서버가 AuthException과 대응하기 때문에 모든 것이 잘 작동합니다.

    도움 주셔서 감사합니다.

  • +0

    이 문제를 해결 했습니까? 나는 지금 같은 문제를 겪고있다. – gbhall

    +1

    가능한 중복 안드로이드 앱의 [클라우드 엔드 포인트 인증 오류] (http://stackoverflow.com/questions/15263228/cloud-endpoints-authentication-failure-in-android-app) – user3852065

    +0

    안녕하세요, 저는 Google의 대표입니다. 클라우드 지원. 아직도이 문제가 있습니까? 그렇다면 프로젝트의 ID를 공유하여 사례를 열어 후속 조치를 취할 수 있습니까? 감사. – Mario

    답변

    -1

    동일한 문제가 발생했습니다.

    null 자격 증명으로 끝점을 사용하면 모든 것이 잘 작동하지만 null이 아닌 자격 증명을 사용하면 응용 프로그램 엔진이 아무 것도받지 못하고 심지어 사용자 매개 변수가 필요없는 API를 사용합니다.

    마지막으로, 나는 직접 android sdudio로 테스트 할 수 없다는 것을 발견했습니다. apk에 서명하고 수동으로 설치하여 User 매개 변수가 필요한 엔드 포인트 API를 테스트해야합니다.

    관련 문제