(무료) Google지도 엔진 프로젝트에 도움이 필요합니다. Google Maps Engine Java API를 사용하여 나와 액세스 할 수있는 프로젝트 목록을 쿼리 할 때 프로젝트를 성공적으로 만들고 OAuth 자격 증명 및 토큰을 만들었지 만 반환되는 항목이 없습니다.Google지도 엔진 프로젝트 목록에 결과가 없습니다./projectID가 존재하지 않습니다.
프로젝트 이름이 "greenvilleoaks"이고 나 자신이 소유 한 Google API 프로젝트 인 "Greenville Oaks"를 만들었습니다 ([email protected]). 이 프로젝트에는 3 가지 API 인 거리 매트릭스 API, 지오 코딩 API 및 Google Maps Engine API가 있습니다. 연결된 실제 이메일 주소 "[email protected]"을 사용하여 클라이언트 ID "XYZ.apps.googleusercontent.com"을 사용하여 공개 API 액세스 키와 OAuth JSON 파일 및 P12 인증서를 만들었습니다 (실제 값을 " XYZ "). 개발자 콘솔 권한 화면에 따르면이 서비스 계정에는 "편집 가능"권한이 있습니다.
이상하게도 프로젝트를보기 위해 Google 크롬에서 https://mapsengine.google.com/admin에 액세스하면 모든 창이 종료되도록 Chrome을 잠급니다. 이것은 100 % 반복 가능합니다. IE 11은이 문제가없는 것 같습니다. 한 가지 이상한 점은 오른쪽 위 모서리에있는 프로젝트 이름이 프로젝트 레이블 또는 프로젝트 이름과 다른 "Greenville Oaks Church of Christ"라는 것입니다. 나는 이것을 어떻게 만들 었는지 더 이상 기억할 수 없으며 편집하거나 삭제할 수있는 것을 찾을 수없는 것처럼 보입니다.
Java API를 사용하여 서비스 계정 사용자를 지정하지 않고 https://www.googleapis.com/auth/mapsengine을 사용하지 않고 서비스 계정 ID가 client_email "[email protected]"인 다운로드 된 OAuth JSON 파일을 사용하여 성공적으로 인증 할 수 있습니다. 범위. 생성 된 자격증 명은 (간접적으로) MapsEngine을 만드는 데 사용됩니다.
프로젝트 목록을 가져 오기 위해 Java API를 호출하면 HTTP 200 상태 코드와 JSON 객체를 반환하는 mapsengine/v1/projects의 HTTP GET으로 변환됩니다.
CONFIG: {
"projects": []
}
내가 잘못 가고있는 부분이나이 문제를 해결하기 위해 할 수있는 일에 대한 아이디어가 있습니까? 나는 테이블을 만드는 것과 같은 후속 API를 사용할 수 없다. 왜냐하면 내가 할 때 projectId가 존재하지 않는다는 말을하지 못하기 때문이다.
미리 감사드립니다.