【问题标题】:Google Drive SDK - DrEdit Python - Web Store ManifestGoogle Drive SDK - DrEdit Python - 网上商店清单
【发布时间】:2012-08-05 18:39:32
【问题描述】:

我一直在尝试通过 DrEdit python example 为 Google Drive SDK 工作。当我进入第 4 步创建网络商店列表时,我遇到了问题。我modified manifest.json 文件描述。但是,在创建 manifest.zip 文件后,我无法从网上商店开发人员仪表板上传清单存档。我收到以下错误消息:

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

现在,如果我从清单中删除“容器”和“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"
        }
    }
}

【问题讨论】:

  • 请向我们展示您的修改清单

标签: google-drive-api


【解决方案1】:

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

【讨论】:

  • 啊,我明白了。命名约定让我失望,因为 API 仪表板上有一个“项目 ID”。我在 JSON 清单中看到了“api_console_project_id”并假设了这个值。感谢您的帮助。
  • 对于该字段,它应该是分配给控制台中项目编号的数字,而不是项目 ID
【解决方案2】:

它应该与 CLIENT_ID 匹配。更确切地说,来自 xxxxxxxx.apps.googleusercontent.com 的 xxxxxxxx 部分

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多