현재 확장의 각 새 버전이 https://addons.opera.com/developer/addons.opera.com에 오페라 애드온을 자동으로 업로드하는 API가 있습니까?
과 비슷한 작업을 수행해야하기 때문에 많은 작업이 지루하고 오류가 발생하기 쉽습니다. Chrome Store Publish API과 유사하게이를 자동화 할 수있는 방법이 있습니까?
현재 확장의 각 새 버전이 https://addons.opera.com/developer/addons.opera.com에 오페라 애드온을 자동으로 업로드하는 API가 있습니까?
과 비슷한 작업을 수행해야하기 때문에 많은 작업이 지루하고 오류가 발생하기 쉽습니다. Chrome Store Publish API과 유사하게이를 자동화 할 수있는 방법이 있습니까?
여기에 Opera Addons Dev가 있습니다. 이 패널은 REST API를 사용하여 작동합니다.
어떤 요청이 백그라운드에서 발생하는지 볼 수 있으며이를 모방하려고 시도 할 수 있습니다.
그래도 인증을 받아야합니다.
https://auth.opera.com에서 쿠키를 보존하고 인증을 수행하는 스크립트는 정상적으로 작동합니다.
현재 문서화 된 API가 없기 때문에 우리를 막을 수는 없습니다. 다른 공급자에게 확장을 업로드하는 명령 줄 유틸리티 인 @wext/shipit
패키지를 사용하는 것이 좋습니다. 현재 Chrome WebStore, Mozilla 애드온 (Firefox) 및 Opera 확장을 지원합니다. 당신이 npm으로 설치할 수 있도록
https://github.com/LinusU/wext-shipit
이는 Node.js를 응용 프로그램입니다. 그것은 환경에서 addons.opera.com 사이트에 대한 자격 증명을 읽을
shipit opera my-extension
:
npm install --global @wext/shipit
그런 다음 당신은 폴더를 압축하여 addons.opera.com에 업로드이 하나 개의 명령을 실행할 수 있습니다 . 확인 다음 변수는 설치되었는지 :
https://github.com/LinusU/upload-opera-extension
전체 disclamer : 당신이 오페라에 제출에만 관심이 있다면
# Email and password to log in with
WEXT_SHIPIT_OPERA_EMAIL
WEXT_SHIPIT_OPERA_PASSWORD
# ID of the extension to update
WEXT_SHIPIT_OPERA_EXTENSION_ID
, 즉 다음과 같은 라이브러리에 의해 처리 나 ' 두 패키지 작성자 모두
REST API를 사용하는 것이 좋지만 제안 사항은 "문서가없는 API를 처리하는 데 하루를 투자하는 것"이라고 들립니다. 그렇다면이 API를 공개하고 개발자가 Chrome과 같은 확장 프로그램을 쉽게 업로드 할 수 있도록 할 계획이 있습니까? –
불편을 끼쳐 드려 죄송 합니다만, 현재로서는 그렇게 할 계획이 없습니다. –