提问人:Léonard Krief 提问时间:11/15/2023 最后编辑:Léonard Krief 更新时间:11/15/2023 访问量:25
完全自动将扩展程序发布到 Google Chrome Web Store for CI-CD
Completely automate publishing of an extension to Google Chrome Web Store for CI-CD
问:
我想不断集成我制作的 chrome 扩展程序,这意味着我希望能够使用单个 CLI 命令轻松地将其发布到 chrome 商店。 我发现这个页面很好地解释了如何设置对 Google Web Store 的 API 调用。 我遇到的问题是在测试您的 OAuth 应用程序步骤中。他们的方法迫使我们通过我们的谷歌帐户对其进行授权,因此需要单击某些内容才能获取代码。 我想自动执行此步骤。
我试图通过 curl 获取 url,但它给出了以下输出:
➜ hub-browser-extension git:(github-actions) ✗ curl https://accounts.google.com/o/oauth2/auth\?response_type\=code\&scope\=https://www.googleapis.com/auth/chromewebstore\&client_id\=$CLIENT_ID\&redirect_uri\=urn:ietf:wg:oauth:2.0:oob
<HTML>
<HEAD>
<TITLE>Moved Temporarily</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Moved Temporarily</H1>
The document has moved <A HREF="https://accounts.google.com/v3/signin/identifier?opparams=%253F&dsh=S-2080034630%3A1700001959885153&client_id=CLIENT_ID&o2v=1&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&response_type=code&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fchromewebstore&service=lso&theme=glif&flowName=GeneralOAuthLite&continue=https%3A%2F%2Faccounts.google.com%2Fsignin%2Foauth%2Flegacy%2Fconsent%3Fauthuser%3Dunknown%26part%3DAJi8hANg-eObfogUqjbqJ8fgjb3xGuGymO2aAvEM9VICpmQe50fJKcyKsOaCyU3MLXRJ69x9yQqWoyQEMBVBwDFOBBgDBP339VNvQAieB6NFw1-OHT5YQX4fvMVPNwUqV7J8puxIj50OIstKG2MeHmU6cXfkf_XtQXj6HdfCCU-mzYtyUlkFrg4SnBTYnVi8c14hKB0ax0%26as%3DS-209885153%26client_id%3DCLIENT_ID%26theme%3Dglif%23&rart=ANgoxce9Tz2ib71b-RbC6asPHrXoCSRRDil7EULMAdvmSh1E6KxjxSEjM">here</A>.
</BODY>
</HTML>
我更改了输出中的令牌值,因为它们是敏感数据,但它或多或少是相同的。
有没有办法通过CLI获取代码?我对基于机器人的答案不感兴趣。就像我想我可以编写一个 selenium 机器人一样,但这更像是一种黑客攻击......
谢谢
附言:
答: 暂无答案
评论