2012-08-05 4 views
2

Google Drive SDK 용 DrEdit python example을 사용해 보았습니다. 4 단계로 넘어 가면 웹 스토어 목록을 만들고 문제가 발생합니다. I modified 설명 된대로 manifest.json 파일. 그러나 manifest.zip 파일을 만든 후에는 웹 스토어 개발자 대시 보드에서 매니페스트 아카이브를 업로드 할 수 없습니다.Google 드라이브 SDK - DrEdit Python - 웹 스토어 매니페스트

"오류가 발생했습니다 : 잘못된 매니페스트입니다. 매니페스트에 주석이 포함되어있는 경우 갤러리에서 아직 지원하지 않으므로 제거하십시오."

이제 매니페스트에서 '컨테이너'및 'api_console_project_id'항목을 제거하면 정상적으로 업로드됩니다. 그러나 이러한 항목이 없으면 DrEdit 응용 프로그램은 "Google 드라이브에 통합"되지 않습니다. 맞습니까?

Google 크롬에도 직접 매니페스트를 설치하려고했습니다 (개발자 모드). 이 경우 문제의 두 항목에 대한 경고가 표시됩니다 (인식되지 않음).

어떻게이 문제를 해결할 수 있습니까? "샘플 응용 프로그램 설정"설명서의 유효 기간이 만료 되었습니까?

(편집)

매니페스트 파일 :

{ 
    "name" : "DrEdit", 
    "version" : "1.0.0.0", 
    "manifest_version": 2, 
    "description" : "Test Google Drive application", 
    "container" : "GOOGLE_DRIVE", 
    "api_console_project_id" : "dpederson-gae-dredit-api", 
    "icons": { 
     "128": "icon-128.png" 
    }, 
    "app" : { 
     "launch" : { 
      "web_url" : "https://dpederson-gae-dredit.appspot.com" 
     } 
    } 
} 
+0

수정 사항이 포함 된 매니페스트를 표시하십시오. –

답변

2

api_console_project_id 필드가 잘못되었습니다. 이 값은 https://developers.google.com/drive/register

+0

아, 알겠습니다. API 대시 보드에 "프로젝트 ID"가 있기 때문에 명명 규칙이 저를 버렸습니다. JSON 매니페스트에서 "api_console_project_id"를보고이 값을 사용했습니다. 도와 주셔서 감사합니다. 해당 필드의 – user1577724

+0

은 프로젝트 ID가 아닌 콘솔의 프로젝트 번호에 할당 된 숫자 여야합니다. – Drwhite

0

과 같이 앱을 등록 할 때 얻은 API 콘솔의 드라이브 SDK 탭에있는 App ID 값과 일치해야합니다. 이는 CLIENT_ID와 일치해야합니다. xxxxxxxxx.apps.googleusercontent.com의 xxxxxxxx 부분을보다 정확하게

관련 문제