Accept URL parameters map from all GET resources methods

Ouverte
#321 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
38/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
java
Domaine
api

Piste de recherche

Commencez par le point d’entrée resourceByAssetID et suivez la manière dont les options sont gérées pour les autres méthodes GET de ressources. Vérifiez les tests existants de construction des requêtes, s’ils sont présents, et confirmez que c’est terminé en vérifiant qu’une option colors=true apparaît dans l’URL de ressource générée sans perturber les paramètres existants.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Feature request for Cloudinary Java SDK

accept URL parameters map from all GET resources methods, or at least use the options as parameters.

Explain your use case

I.e., executing the following, I expect the request URL to be https://api.cloudinary.com/v1_1/dqayns3d7/resources/85673c8286be9af8e0a1aee250035460?colors=true, but it isn't.

ApiResponse apiResponse = cloudinary.api().resourceByAssetID("85673c8286be9af8e0a1aee250035460?colors=true", ObjectUtils.asMap(
    "colors", true
));

I also noticed that the only keys added as parameters are "tags", "context", "moderations", that in the documentation are not even valid parameters.

Describe the problem you’re trying to solve

No way to add optional URL parameters to the request URL.

Do you have a proposed solution?

Yes. Pass all options object as parameters, the invalid parameters are already ignored by the API (I tested it on Postman). Or, for a finer job, add only the allowed parameters.

Langage dominant
Java
Étoiles
176
Forks
113
Merge moyen
9 j 20 h
PR mergées (30 j)
2

Préparer son environnement

  • Aucun Dockerfile ni fichier Docker Compose
  • Propose un modèle de pull request
  • Aucun guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de cloudinary/cloudinary_java

Toutes les issues de cloudinary/cloudinary_java

Issues similaires

Plus d'issues Java

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.