개인적으로 사용하는 서명 된 애드온을 가지고 있지만 AMO를 통해 배포 할 수 있도록 실험하고 싶습니다. 개발자 허브를 통해 초기 버전을 이미 업로드했으며 CI 파이프 라인을 통해 자동 릴리스를 포함 할 수 있기를 기대하고 있습니다.서명 된 애드온을 업데이트하기위한 Mozilla 용 API가 있습니까?
나는 얼마 동안 이것을 수행하고, this article과 API doc을 찾았지만 행운이 없었던 방법을 조사해 왔습니다. 나는 정확하게 JWT와 제대로 연결될 수 있는데, 301 (이 기사에 설명 된 API가 지난 2 년 동안 변경 되었기 때문이라고 가정)을 얻었지만 리디렉션을 수행하면 400이된다.
모든 요청이 (으)로 반환됩니다. 여러 부분 파일 데이터에서 누락 된 "업로드"키. 이것이 PUT이지만 멀티 파트 폼을 예상하는 엔드 포인트와 관련이 있다고 생각합니다 (모든 연구 결과는 POST에서만 지원됨). 나는 cURL과 다양한 Python 라이브러리 (POST 요청에서 multipart를 사용하고 PUT에 메소드 만 덮어 쓰는 PyCurl 포함)를 사용하여 몇 가지 다른 접근법을 시도했지만 어디에도 가지 않는 것처럼 보입니다.
오래된 기사가 비추천 API를 의미하지만 최신 문서는 내가 찾던 답변이없는 것 같기 때문에 이에 대한 최신 문서를 찾을 수 없었습니다. this one과 같은 문제는 아직 가능하다고 제안하고 web-ext에 대한 언급을 보았습니다.하지만 조각을 함께 묶는 방법을 놓친 것 같습니다.
내 요청은 다음과 같습니다
curl -XPUT https://addons.mozilla.org/api/v3/addons/{myId}/versions/0.2 -F 'upload=../toolbox.api' -H 'Authorization: JWT <myToken>' -v -L
사람이 앞으로 이동하는 방법에 대한 조언을이 작업을 수행하고있는 시도 했습니까? 또는 반대로 정확히 이 아니고이 가능하다는 것을 알고 계십니까?
미리 감사드립니다.
이 확장 프로그램을 보았지만이를 사용하는 방법을 알지 못했습니다. (더하여, cURL 요청을 파이썬으로 변환하는 것이 얼마나 힘든지를 생각했습니다.). 이러한 링크는 정말 도움이되었고 설치와 사용이 얼마나 쉬운 지에 놀랐습니다. 매력처럼 작동합니다! 감사! –