2012-08-05 34 views
2

我一直在努力研究Google Drive SDK的DrEdit python example。当我到达第4步时,创建一个网上商店列表,我遇到了问题。所描述的manifest.json文件为modified。但是,在创建manifest.zip文件后,我无法从网上商店开发人员仪表板上载清单归档文件。我收到以下错误信息:Google Drive SDK - DrEdit Python - 网上应用店清单

“发生错误:无效的清单。如果您的清单包含评论,请删除它们,因为我们的画廊不支持它们。”

现在,如果我从清单中删除“容器”和“api_console_project_id”条目,它会很好地上传。但是,如果没有这些条目,DrEdit应用程序将不会“集成到Google Drive”中,对吗?

我也试着直接在Google Chrome上安装清单(开发者模式)。在这种情况下,我收到有关两个条目的警告(未被识别)。

如何解决此问题? “设置示例应用程序”文档可能是过时的吗?

(编辑)

清单文件:

{ 
    "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

请向我们展示您的修改清单 – 2012-08-05 20:59:30

回答

2

api_console_project_id字段无效。它应该与API控制台的Drive SDK选项卡中的App ID值相匹配,这是您在注册应用时获得的值,如https://developers.google.com/drive/register

+0

啊,我明白了。由于API仪表板上有一个“项目ID”,所以命名约定让我失望。我在JSON清单中看到了“api_console_project_id”并假定了这个值。谢谢您的帮助。 – user1577724 2012-08-07 16:19:47

+0

对于该字段,它应该是在控制台中分配给项目编号的数字而不是项目ID – Drwhite 2014-04-04 22:16:42

0

中所述。它应该匹配CLIENT_ID。更确切地说,xxxxxxxxx.apps.googleusercontent.com的xxxxxxxx部分