2014-09-15 2 views
0

앱 마켓 플레이스의 v2에 대한 새 앱을 제작하는 중입니다. 최근에 우리는 상당히 중요한 문제에 직면 해 있으며 해결하는데 많은 어려움을 겪고 있습니다.크롬 웹 스토어를 통해 설치 한 후 앱의 범위가 승인되지 않았습니다.

도메인 관리자가 Chrome 웹 스토어 목록을 통해 설치하는 워크 플로를 테스트하고 있습니다. 앱이 도메인에 설치되고 도메인 관리자 패널 (http://i.stack.imgur.com/a63nv.png)의 'API 클라이언트 액세스 관리'섹션을 볼 때 범위가 부여 된 것으로 보이는 경우 앱의 실제 설치가 작동합니다.

그러나 서비스 계정을 사용하여 캘린더 나 연락처 정보를 얻으려고하면 "요청 된 클라이언트가 승인되지 않았습니다"라는 오류가 발생합니다. 우리가 수동으로 해당 도메인에 우리의 서비스 계정 + 범위를 추가하는 경우

{ 
    "error" : "access_denied", 
    "error_description" : "Requested client not authorized." 
} 

그러나, 데이터를 액세스하는 프로그램 (http://i.stack.imgur.com/g6pRg.png) 잘 작동합니다.

크롬 웹 스토어를 통해 마켓 플레이스 앱을 설치하는 것이 효과가있는 것으로 분명히 여기 있습니다.

다른 것들을 참고 사항 :

  • 크롬 웹 스토어 목록은 비상장로 표시됩니다.
  • 마켓 플레이스 앱을 설치하려고 할 때 테스터가이 특정 오류를 받았기 때문에 새로운 마켓 플레이스 앱이 승인되지 않았습니다 (명백하게).
+0

사용중인 서비스 계정이 Apps Marketplace 목록과 연결된 Google Developers Console 프로젝트에 연결되어 있는지 다시 한 번 확인하십시오. –

답변

1

알아 냈습니다. 문제는 마켓 플레이스 SDK 설정 화면에서 연락처 API 범위를 선언 한 방법입니다.

마켓 플레이스 설정 화면에서 연락처 범위를 후행 슬래시 ("https://www.google.com/m8/feeds")없이 지정했습니다.

우리 앱에서는 캘린더 피드 에 대한 oauth 요청을 끝 부분에 슬래시로 보내고있었습니다. ("https://www.google.com/m8/feeds/"). 이 불일치로 인해 위의 오류 메시지와 함께 전체 요청이 실패했습니다.

누구든지이 문제를 겪고 서비스 계정 요청이 실패한 이유에 대해 당황하는 경우 끝에 슬래시와 일치하는지 확인하십시오.

마켓 플레이스 SDK 화면을 일관성있게 업데이트하고 끝에 슬래시가없는 범위를 거부해야한다고 Google에 제안합니다. 그것은 우리에게 좌절감을 안겨줄 것입니다.