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

Python Discussion :

Problème avec mon API en python


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2020
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2020
    Messages : 11
    Par défaut Problème avec mon API en python
    Bonjour a toutes, et tous,

    Bon je suis étudiant en alternance et on me demande de créer un API pour récupérer les données de leur logiciel.
    ( je ne m'y connais peu en API j'ai découvert avec un ancien projet, donc ne juger pas mes erreurs bêtes svp ).

    Code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    try:
        infos = client.api(method='Infos.getInfos')
        clientj = client.api('Client.getList',params={
            'order':{},
            'pagination':{},
            'search':{'periodecreated_start':{int(1577836800)}
            }
        })
    except sellsy_api.SellsyAuthenticateError as e: 
        print('Authentication failed ! Details : {}'.format(e))
    except sellsy_api.SellsyError as e: 
        print(e)
    Code Erreur :
    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
     
    Traceback (most recent call last):
      File "...", line 13, in <module>
        clientj = client.api('Client.getList',params={
      File "...", line 28, in api
        'do_in': json.dumps(payload)
      File "...", line 231, in dumps
        return _default_encoder.encode(obj)
      File "...", line 199, in encode
        chunks = self.iterencode(o, _one_shot=True)
      File "...", line 257, in iterencode
        return _iterencode(o, 0)
      File "...", line 179, in default
        raise TypeError(f'Object of type {o.__class__.__name__} '
    TypeError: Object of type set is not JSON serializable
    Merci d'avance,

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Le message d'erreur dit que l'instruction clientj = client.api(...) que vous avez écrit plante.
    On peut supposer que les paramètres passé sont incorrects.

    Dans ce cas, la seule chose à faire, c'est d'aller voir dans la documentation de l'API de SELLSY (un CRM en ligne) les paramètres à passer. Ces gens là ont documenté leur API pour les programmeurs PHP. Ce qui ne vous facilite pas la vie puisque vous codez avec Python.

    Le connecteur Python donne quelques pistes de "traduction" dans sa maigre documentation et des exemples dans le répertoire tests.

    Pour le reste, vous êtes stagiaire et vous avez un responsable de stage... S'il vous donne une mission, il doit s'assurer que vous êtes capable de la mener à bien (éventuellement en vous formant) et pas vous abandonner à aller mendier de l'aide sur Internet. Seuls ceux qui connaissent cette solution de CRM (payante) pourront vous aider et, en général, ils monétisent leur expérience/savoir-faire sur des sites de free-lance.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2020
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2020
    Messages : 11
    Par défaut
    Top merci quand même pour votre aide

Discussions similaires

  1. Problème avec mon API en python
    Par DonConrado0 dans le forum Général Python
    Réponses: 5
    Dernier message: 21/01/2021, 11h27
  2. Problème avec mon API en python
    Par DonConrado0 dans le forum Général Python
    Réponses: 0
    Dernier message: 09/10/2020, 09h47
  3. Problème avec mon service mysql et PhpMyAdmin
    Par Fixazo dans le forum Outils
    Réponses: 1
    Dernier message: 28/08/2005, 18h02
  4. problème avec mon lecteur CD
    Par leo13 dans le forum Périphériques
    Réponses: 3
    Dernier message: 16/08/2005, 11h21
  5. Problème avec mon firewall ...
    Par Wis dans le forum Tomcat et TomEE
    Réponses: 15
    Dernier message: 06/04/2004, 08h46

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