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

API, COM et SDKs Delphi Discussion :

Utiliser l'API OVH avec Delphi


Sujet :

API, COM et SDKs Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Responsable R&D
    Inscrit en
    Novembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 64
    Par défaut Utiliser l'API OVH avec Delphi
    Bonjour,

    quelqu'un a déjà utilisé les API OVH avec Delphi ?
    Je souhaiterai inclure de la redirection de mail donc mon programme.
    L'API est en REST mais tous les Wrappers existant sont basé langage Web (PHP, Python, etc..).
    Si quelqu'un a une idée ou un bout de code dans ses tiroirs...

    Merci

    ads

  2. #2
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 104
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 104
    Par défaut
    Bonsoir,
    Citation Envoyé par ads42 Voir le message
    Si quelqu'un a une idée ou un bout de code dans ses tiroirs...
    Ah, d'habitude c'est les gens de Lazarus qui se perdent chez Delphi, ce soir c'est l'inverse,

  3. #3
    Membre chevronné Avatar de der§en
    Homme Profil pro
    Bretagne
    Inscrit en
    Septembre 2005
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bretagne
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 048
    Par défaut
    Faut dire aussi que le forum Lazarus est plus actif que celui de Delphi de nos jours

  4. #4
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Citation Envoyé par ads42 Voir le message
    Bonjour,

    quelqu'un a déjà utilisé les API OVH avec Delphi ?
    Je souhaiterai inclure de la redirection de mail donc mon programme.
    L'API est en REST mais tous les Wrappers existant sont basé langage Web (PHP, Python, etc..).
    Si quelqu'un a une idée ou un bout de code dans ses tiroirs...

    Merci

    ads
    j'utiliser l'API SMS mais ce doit être me même principe, tout cela est très standard.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  5. #5
    Membre confirmé
    Homme Profil pro
    Responsable R&D
    Inscrit en
    Novembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 64
    Par défaut
    Merci pour le déplacement de message.

    Bonjour Paul,

    si tu utilises l'API REst oui c'est la même chose que pour les SMS.
    Tu utilises quels composants pour te connecter à L'API ?
    Tu fais comment pour passer toutes les clés d'authentification ?
    Cordialement

  6. #6
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Citation Envoyé par ads42 Voir le message
    Merci pour le déplacement de message.

    Bonjour Paul,

    si tu utilises l'API REst oui c'est la même chose que pour les SMS.
    Tu utilises quels composants pour te connecter à L'API ?
    Tu fais comment pour passer toutes les clés d'authentification ?
    Cordialement
    j'utilise tout simplement TIdHTTP

    voici comme j'initialise le composant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    // paramétrage du lien ssl
      SSL := TIdSSLIOHandlerSocketOpenSSL.Create;
      SSL.SSLOptions.Method := sslvSSLv23;
      SSL.SSLOptions.SSLVersions := [sslvSSLv2, sslvSSLv3, sslvTLSv1, sslvTLSv1_1, sslvTLSv1_2];
     
    // paramétrage du requeteur HTTP
      HTTP := TIdHTTP.Create;
      HTTP.IOHandler := ssl;
      HTTP.Request.CharSet := 'utf-8';
      HTTP.Request.ContentType := 'application/json';
      HTTP.Request.Accept := 'application/json';
    la signature de la requête s'ajoute comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
      HTTP.Request.CustomHeaders.Add('X-Ovh-Application: ' + cAK);
      HTTP.Request.CustomHeaders.Add('X-Ovh-Consumer: ' + cCK);
      HTTP.Request.CustomHeaders.Add('X-Ovh-Signature: ' + Sign);
      HTTP.Request.CustomHeaders.Add('X-Ovh-Timestamp: ' + Time);
    voilà pour la partie purement Delphi, pour le reste il faut suivre les spécifications... je ne peux pas publier mon code, désolé
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  7. #7
    Membre confirmé
    Homme Profil pro
    Responsable R&D
    Inscrit en
    Novembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 64
    Par défaut
    Bonjour Paul,

    merci je testerai ça lundi matin.
    Pour la signature il est précisé :
    "$1$" + SHA1_HEX(AS+"+"+CK+"+"+METHOD+"+"+QUERY+"+"+BODY+"+"+TSTAMP)
    tu utilises quoi pour le SHA1 ?

    Merci et bonne fin de Week-end

  8. #8
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    avec TIdHashSHA1.HashBytesAsHex
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  9. #9
    Membre confirmé
    Homme Profil pro
    Responsable R&D
    Inscrit en
    Novembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 64
    Par défaut
    Merci Paul,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      SSL.SSLOptions.SSLVersions := [sslvSSLv2, sslvSSLv3, sslvTLSv1, sslvTLSv1_1, sslvTLSv1_2];
    Je suis sous Delphi 2010 et je n'ai pas la propriété SSLVersions . elle est importante ? il y a t il moyen de la specifier autrement ?
    Sinon ça concerne quelle version ?

    Merci

    Cordialement

  10. #10
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Citation Envoyé par ads42 Voir le message
    Merci Paul,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      SSL.SSLOptions.SSLVersions := [sslvSSLv2, sslvSSLv3, sslvTLSv1, sslvTLSv1_1, sslvTLSv1_2];
    Je suis sous Delphi 2010 et je n'ai pas la propriété SSLVersions . elle est importante ? il y a t il moyen de la specifier autrement ?
    Sinon ça concerne quelle version ?

    Merci

    Cordialement
    aucune idée, mais il est possible de télécharger un Indy plus récent
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

Discussions similaires

  1. je cherche à utiliser la méthode SVD avec delphi
    Par Medoou dans le forum Débuter
    Réponses: 1
    Dernier message: 23/06/2009, 10h35
  2. Utiliser une dll C# avec delphi
    Par Gruick dans le forum Débuter
    Réponses: 8
    Dernier message: 19/06/2008, 10h23
  3. API FileSystemWatcher avec Delphi pour Vista ?
    Par colorid dans le forum API, COM et SDKs
    Réponses: 0
    Dernier message: 20/12/2007, 09h19
  4. Api speech avec delphi 2005 ??
    Par adel1425 dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 05/06/2006, 09h29
  5. Comment utiliser les fichiers *.PNG avec Delphi ?
    Par HopeLeaves dans le forum Composants VCL
    Réponses: 2
    Dernier message: 17/09/2005, 20h59

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