• dkaag

    (@dkaag)


    J’essaie ce plugin très prometteur mais n’arrive pas à obtenir le token d’accès. J’ai pourtant vérifié avec Postman la requête : les identifiants et clés sont corrects et je reçois bien le jeton. Une idée ?

    Voici la requête (sans la clé, bien sur) et la réponse…

    Envoi demande connexion : https://api.helloasso.com/oauth2/token,grant_type=client_credentials&client_id=f4f7d2c53a424873ae8558b592822bd1&client_secret=xxx,Array
    (
        [headers] => Array
            (
                [Content-Type] => application/x-www-form-urlencoded
                [user-agent] => 
            )
    
        [method] => POST
        [blocking] => 1
        [body] => grant_type=client_credentials&client_id=f4f7d2c53a424873ae8558b592822bd1&client_secret=xxx
        [data_format] => body
    )
    Obtention du jeton de connexion : stdClass Object
    (
        [error] => unauthorized_client
        [error_description] => Invalid client_id 'f4f7d2c53a424873ae8558b592822bd1'
    )
    Intégralité des données reçues pour la requête : Array
    (
        [message] => L’autorisation a été refusée pour cette demande.
    )
    Objet final servant de base aux applications suivantes. A chaque adhérent correspond un numéro, ses données sont synthétisées dans une array sous la forme [clé] => "valeur" : Array
    (
    )
    0



    D’autre part, le plugin génère des warnings lignes 811 à 815 (et 801)
    Warning: Undefined array key “class” in /home/autourun/aftab/wp-content/plugins/helloadherents/functions/settings-page.php on line 811

    Merci pour votre assistance

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Author drcode

    (@drcode)

    Bonjour,

    Effectivement, c’est étrange que la requête marche avec postman et pas dans ce plugin.

    J’ai fait un essai sur une installation fraîche de WordPress, HelloAsso renvoie ce message d’erreur même avec un clientId valide si le clientSecret fourni n’est pas le bon, il doit donc y avoir une erreur dans le couple Id / secret.

    Est-ce que quelque chose aurait pu modifier le champ Client Secret dans votre navigateur ? Un gestionnaire de mot de passe avec autocomplétion par exemple ?

    Avez-vous tenté de supprimer votre clé API et d’en créer une nouvelle ?

    Merci pour les warnings par ailleurs, je corrigerai ça dans une prochaine mise à jour

    Thread Starter dkaag

    (@dkaag)

    Merci pour cette réponse,
    Non le clé était correcte (c’est justement pour cela que j’avais ajouté une trace et dans le Body tout semblait concorder) et que j’ai fait le test (en recopiant les valeurs d’une fenêtre vers l’autre) avec Postman…

    Est-ce qu’il pourrait y avoir un défaut de codage de l’URL avec un charset particulier, un ban d’adresses IP émettrices de la part d’oauth ??

    Dans la Sandbox de helloAsso, est-il possible de tracer la requête ?

    Plugin Author drcode

    (@drcode)

    J’avoue que ça dépasse mes compétences d’amateur, je ne sais pas comment tracer les requêtes côté HelloAsso.

    Une petite idée cependant : j’ai dû ajouter en header le paramètre “user-agent” qui est une chaîne de caractères vide, sans quoi les requêtes ne fonctionnaient pas quand exécutées automatiquement par le cron job.

    Pouvez-vous réessayer après avoir commenté la ligne 19 dans le fichier functions/output/helloasso_api.php comme ceci :

    // 'user-agent' => ''

    gcollet

    (@gcollet)

    Bonjour !

    Je rencontre le même problème : message d’erreur

    Error => unauthorized _client

    Error_description => client_id is not set

    Je suis certain des clés API, j’ai supprimé et recommencé… Toujours pareil !

    Une idée de la cause, et de comment corriger ?

    Ce serait top, ce plugin m’aiderait énormément !!

    Merci !

    Plugin Author drcode

    (@drcode)

    Bonjour,

    Le message d’erreur est différent ici, comme si il n’y avait pas du tout de client_id.

    Avez-vous bien enregistré les paramètres sur la page de réglages avant de lancer le test API ?

    Pouvez vous me dire dans quel environnement vous avez cette erreur : site en production, ou environnement de test ?

    Si c’est un environnement de test, merci de préciser de quoi il s’agit et votre OS svp

    • This reply was modified 3 years ago by drcode.
    gcollet

    (@gcollet)

    En effet ce n’était pas enregistré au préalable…

    Mais j’ai toujours une erreur …

    https://www.lakptn.fr/HA.png

    https://www.lakptn.fr/HA2.png

    C’est en production

    Merci de ton retour !

    • This reply was modified 3 years ago by gcollet.
    CPTS13

    (@webmastercptsduplateau)

    I Bonsoir, j’avais la même erreur, régénère un id et un mot de passe sur helloasso et ça devrait fonctionner.

    gcollet

    (@gcollet)

    Bonsoir,

    Merci de ta réponse, j’ai réinitialisé, mais toujours la même erreur…

Viewing 8 replies - 1 through 8 (of 8 total)

The topic ‘Test API invalid client Id’ is closed to new replies.