如何启用Chrome网上应用店发布API?

时间:2015-02-08 20:04:50

标签: google-chrome-extension chrome-web-store

我正在尝试将Chrome扩展程序的部署过程自动化到Chrome网上应用店,但在开始之前就有点蠢蠢欲动了。 This article描述了在Chrome网上应用店中发布和更新商品的API。

我没有得到的是如何启用Chrome网上应用店API,它说它应该从Google developers console启用,但在那里我找不到我在Chrome网上应用店中列出的项目,就像我的appengine应用程序一样。在Chrome网上应用店开发人员信息中心(我经常编辑和更新我的网上商店列表)中,我找不到任何有关启用任何API的信息。

任何提示?我的Chrome网上应用商店和Google开发者控制台上的商家信息是否会以某种方式连接?

2 个答案:

答案 0 :(得分:1)

  

我在Chrome网上应用店和Google开发者控制台上的商家信息是否会以某种方式连接?

不,他们没有连接。

您应该在那里创建一个新项目并从中启用API访问(以获取API密钥)。

答案 1 :(得分:1)

您不必将您的网上应用店项链接到Google Developers Console,只需将项目从开发者控制台推送到网上应用店并包含您的应用ID即可。引用网站https://developer.chrome.com/webstore/using_webstore_api

上传包以更新现有商店项目:

Endpoint: https://www.googleapis.com/upload/chromewebstore/v1.1/items/$APP_ID
Type: PUT
Header Parameters: $TOKEN: the access token
Body content: the package file to upload

$ APP_ID是现有网上应用店项的ID。

> curl \
-H "Authorization: Bearer $TOKEN"  \
-H "x-goog-api-version: 2" \
-X PUT \
-T $FILE_NAME \
-v \
https://www.googleapis.com/upload/chromewebstore/v1.1/items/$APP_ID

示例:

首先,您需要在开发人员控制台中创建一个新项目或导入一个现有项目,我将项目从GitHub链接,以便开发人员控制台始终与该存储库同步。您可以在Developers Console的Source Code选项卡下执行此操作。

确保开发人员帐户的所有者与您的网上应用帐户具有相同的Gmail帐户,以简化操作。另请检查“API& amp;”下的“API”标签中的Chrome网上应用店API是否为“开启”。身份验证”。在凭据下,您需要获取客户端ID和密码才能获取访问令牌的更改代码。这一点在Google的演练中得到了很好的解释。

尝试安装curl(http://curl.haxx.se/),这将在命令提示符下帮助您进行POST和GET。 (例子也在演练中)