2016-08-18 3 views

Répondre

0

Opera Addons Dev ici. Ce panneau fonctionne avec l'API REST.

Vous pouvez voir quelles demandes sont effectuées en arrière-plan et essayer de les imiter.

Vous devez être authentifié pour pouvoir le faire.

Tout script qui préserve les cookies et qui authentifie au https://auth.opera.com devrait fonctionner correctement.

+0

il est bon que vous utilisiez REST api mais votre suggestion ressemble à "passer une journée pour gérer notre API sans docs". Alors, avez-vous un plan pour rendre cette API publique et permettre aux développeurs de télécharger facilement des extensions comme le fait Chrome? –

+0

Désolé pour le dérangement mais actuellement nous n'envisageons pas de le faire. –

1

Pour le moment, il n'y a pas d'API documentée, cela ne nous empêche pas cependant. Je recommande d'utiliser le package @wext/shipit, qui est un utilitaire de ligne de commande pour télécharger des extensions vers différents fournisseurs. Il prend actuellement en charge Chrome WebStore, Mozilla Add-ons (Firefox) et Opera Extensions.

https://github.com/LinusU/wext-shipit

C'est une application Node.js, de sorte que vous pouvez l'installer avec npm.

npm install --global @wext/shipit 

Ensuite, vous pouvez lancer cette commande un zip d'un dossier et de le transférer à addons.opera.com:

shipit opera my-extension 

Il va lire les informations d'identification pour le site addons.opera.com de l'environnement . Assurez-vous que les variables suivantes sont remplies:

# 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 

Si vous ne souhaitez que la soumission de l'Opéra, qui est géré par la bibliothèque suivante:

https://github.com/LinusU/upload-opera-extension

pleine disclamer: Je m l'auteur des deux paquets