Google chrome 使用items发布到Chrome Webstore。发布API和cURL

Google chrome 使用items发布到Chrome Webstore。发布API和cURL,google-chrome,curl,webstore,Google Chrome,Curl,Webstore,我们正在开发一个Chrome扩展,作为发布版本的一部分,我们希望将其发布到Chrome Webstore进行测试 我们使用cURL发送http请求 使用中的信息: 我们已经成功地更新了存储,但在尝试使用中的信息发布存储时,我发现了一个奇怪的错误 在上面的链接中“将项目发布给受信任的测试人员” 命令行如上面的链接所示: curl-H“授权:承载%refresh\u token%”-H“x-goog-api-version:2”-H“内容长度:0”-H“发布目标:信任的酯”-x POST-v 当我运

我们正在开发一个Chrome扩展,作为发布版本的一部分,我们希望将其发布到Chrome Webstore进行测试

我们使用cURL发送http请求

使用中的信息: 我们已经成功地更新了存储,但在尝试使用中的信息发布存储时,我发现了一个奇怪的错误 在上面的链接中“将项目发布给受信任的测试人员”

命令行如上面的链接所示:

curl-H“授权:承载%refresh\u token%”-H“x-goog-api-version:2”-H“内容长度:0”-H“发布目标:信任的酯”-x POST-v

当我运行此命令时,返回一个错误,指出不满足发布条件。错误消息指出我们应该将publish\u设置为\u trusted\u testers=true,但我找不到任何文档建议如何或在何处进行设置

注意,访问令牌工作正常,上传新扩展的PUT命令也成功

任何建议都将被感激地接受

乔恩


上的文档当前未指向api的正确使用,但发布文档是正确的。

我尝试了url查询,结果成功:

  curl \
  enter code here-H "Authorization: Bearer $ACCESS_TOKEN"  \
  -H "x-goog-api-version: 2" \
  -H "Content-Length: 0" \
  -X POST \
  -v \
  https://www.googleapis.com/chromewebstore/v1.1/items/$APP_ID/publish?publishTarget=trustedTesters

经过多次尝试和错误,我发现请求需要同时发布到受信任的testers=true和publishTarget=TrustedTester。Shi Jon,我面临着完全相同的问题。但在标头中传递这两个参数并不能修复它。我还尝试使用-d将publish\u传递给\u trusted\u testers=true作为数据,但没有成功。我不知道我的电话是不是错了,或者是因为我在商店里的物品是专门给受信任的测试人员的,但是有一个特定的谷歌群组。你能把你用来做卷发的卷发贴出来吗?谢谢!好的,我有一个无效的目标值,最后通过删除“publishTarget”和“Content Length”标题并使用
-H“Content Type:application/json”-d'{“target”:“$PUBLISH\u target'”}”
而不使用
PUBLISH\u trusted\u testers=true使其工作起来