IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

API vimeo Authentification


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2013
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2013
    Messages : 247
    Par défaut API vimeo Authentification
    Bonsoir,
    Je souhaite afficher les vidéo de mon compte vimeo dans mon application mais j'ai du mal à passer l'étape de l'authentification.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    gRequete..Méthode				= httpPost	
    gRequete..URL					= "https://api.vimeo.com/oauth/authorize/client?grant_type=client_credentials&scope=public"
    gRequete..Entête["Authorization"]	= "basic base64_encode("+gsIDClient+":"+gsCodeSecret+")"
    gRequete..Entête["Content-Type"]	= "application/json" 
    gRequete..Entête["Accept"]			= "application/vnd.vimeo.*+json;version=3.4" 
     
     
    gReponse							= HTTPEnvoie(gRequete)
    Code Erreur : 400
    Message : {"error":"The application has received an invalid parameter. Please get in touch with the app's creator.","link":null,"developer_message":"The parameters passed to this API endpoint didn't pass Vimeo's validation. Please check the `invalid_parameters` list for more information.","error_code":2204}

    Comment réécrire mon code ?

  2. #2
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 567
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 567
    Par défaut
    Bonjour,

    - En regardant à quoi correspond le message d'erreur 2204 sur le site de l'API...
    - En vérifiant que la balise Autorization a le bon contenu/la bonne syntaxe.
    - En vérifiant que les gsIDClient et gsCodeSecret sont au bon format d'encodage.
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2013
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2013
    Messages : 247
    Par défaut
    Bonjour,
    Le code d'erreur 2204 de l'API correspond à une valeur incorrecte de grant_type.
    Le lien
    https://developer.vimeo.com/api/auth...e-grant-step-1
    Nom : Capture d’écran 2025-06-18 à 08.28.09.png
Affichages : 135
Taille : 65,3 Ko

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2003
    Messages
    1 045
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 045
    Par défaut
    Citation Envoyé par karamaster Voir le message
    Bonjour,
    Le code d'erreur 2204 de l'API correspond à une valeur incorrecte de grant_type.
    Le lien
    https://developer.vimeo.com/api/auth...e-grant-step-1
    Nom : Capture d’écran 2025-06-18 à 08.28.09.png
Affichages : 135
Taille : 65,3 Ko
    Sauf erreur de ma part tu n'as envoyé dans le body, comme demandé dans la doc (this is required)
    Philippe,


    N'hésitez à lever le pouce si mon aide vous a été utile.

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2013
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2013
    Messages : 247
    Par défaut
    Bonjour, j'ai trouvé une solution sauf qu'après lorsque je lance les requêtes j'ai une erreur : "error":"The oauth_token passed was either not valid or has expired."


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    // Construction de l’identifiant d’autorisation
    sIdentifiant		est une chaîne	= gsIDClient + ":" + gsCodeSecret
    sIdentifiantEncode	est une chaîne	= Encode(sIdentifiant, encodeBASE64SansRC)
     
    // Construction de la requête HTTP
    gRequete..Méthode				= httpPost
    gRequete..URL					= "https://api.vimeo.com/oauth/authorize/client"
    gRequete..Entête["Authorization"]	= "basic " + sIdentifiantEncode
    gRequete..Entête["Content-Type"]	= "application/json"
    gRequete..Entête["Accept"]			= "application/vnd.vimeo.*+json;version=3.4"
     
    // Corps JSON avec les paramètres requis
    jContenu est un JSON
    jContenu.grant_type					= "client_credentials"
    jContenu.scope						= "public"
     
    gRequete..Contenu					= jContenu
     
    // Envoi de la requête
    gReponse = HTTPEnvoie(gRequete)

  6. #6
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 567
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 567
    Par défaut
    Bonjour,

    En tapant The oauth_token passed was either not valid or has expired., dans gogol, on a cette première réponse qui t'explique pourquoi tu as ce message.
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exploiter l'API vimeo pour envoyer depuis Worpdress
    Par sami_c dans le forum WordPress
    Réponses: 0
    Dernier message: 19/06/2013, 11h22
  2. Api d'authentification pour application J2EE simple
    Par tails dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 31/05/2013, 23h52
  3. [Web Service] API youtube : authentification et feed video
    Par briegel dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 31/03/2010, 12h17
  4. l' API Forms Authentification
    Par Iruddy dans le forum ASP.NET
    Réponses: 2
    Dernier message: 06/05/2009, 10h33
  5. api google authentification
    Par speed034 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 01/12/2008, 02h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo