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

Macros et VBA Excel Discussion :

Comment fonctionne INET


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 66
    Par défaut Comment fonctionne INET
    Bonjour,

    je m'interresse particulièrement au tuto de Bbil "Google calendar et VB6", reconnu comme la référence pour travailler sur l'agenda google.

    Mais je dois avouer mon incompréhension du principe meme dutiliser un contrôle INET (Microsoft Internet Transfer Control 6.0) pour communiquer avec
    les serveurs Google.
    Y a t-il des reférence à sélectionner ? ( je ne trouve pas Microsoft Internet Transfer Control , ni MsITC....)

    du coup, je n'arrive même pas à jouer le programme fourni dans le tuto, à savoir :
    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
    21
    22
    23
    24
    Authentification
    '
    Function GooAuthentification(stEmail As String, stPassword As String) As Boolean
    Dim stURl As String
    Dim stSource As String
    Dim stFormData As String
    Dim stHeaders As String
    stSource = App.CompanyName & "-" & App.EXEName & "-" & App.Major & "." & App.Minor
    stURl = "https://www.google.com/accounts/ClientLogin"
    stFormData = "Email=" & stEmail & "&Passwd=" & stPassword & "&source=" & stSource & "&service=cl"
    stHeaders = "Content-Type:application/x-www-form-urlencoded"
    Inet1.Execute stURl, "POST", stFormData, stHeaders
    'Mise à 0 flag d'attente réponse
    bFinAttente = False
    Do Until bFinAttente = True
    DoEvents
    Loop
    If InStr(1, stRetHeader, "200 OK") > 0 Then
    stAuthCode = Right(stReponse, Len(stReponse) - InStrRev(stReponse, "Auth=") - 4)
    GooAuthentification = True
    Else
    GooAuthentification = False
    End If
    End Function
    je plante au niveau de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    stSource = App.CompanyName & "-" & App.EXEName & "-" & App.Major & "." & App.Minor
    .

    Peut on m'orienter vers un autre tuto ou m'aider à comprendre ?

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Télécharge sur ton pc le fichier msinet.ocx (fais une recherche sur Google) puis tu vas le rechercher via le bouton Parcourir du menu Références.
    Ensuite tu devrais avoir la possibilité de cocher la référence Microsoft Internet Transfer Control

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 66
    Par défaut
    Merci pour l'INET, après avoir téléchargé le fichier et appliquer son enregistrement dans le registre, le userform fonctionne parfaitement.

    Cependant, ce passage bugg toujours.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    stSource = App.CompanyName & "-" & App.EXEName & "-" & App.Major & "." & App.Minor
    Plus grave, je ne comprends pas à quoi il fait référence. Ce code est issu du tuto de bbil :
    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
    21
    22
    23
    24
    25
    ''
    Authentification
    '
    Function GooAuthentification(stEmail As String, stPassword As String) As Boolean
    Dim stURl As String
    Dim stSource As String
    Dim stFormData As String
    Dim stHeaders As String
    stSource = App.CompanyName & "-" & App.EXEName & "-" & App.Major & "." & App.Minor
    stURl = "https://www.google.com/accounts/ClientLogin"
    stFormData = "Email=" & stEmail & "&Passwd=" & stPassword & "&source=" & stSource & "&service=cl"
    stHeaders = "Content-Type:application/x-www-form-urlencoded"
    Inet1.Execute stURl, "POST", stFormData, stHeaders
    'Mise à 0 flag d'attente réponse
    bFinAttente = False
    Do Until bFinAttente = True
    DoEvents
    Loop
    If InStr(1, stRetHeader, "200 OK") > 0 Then
    stAuthCode = Right(stReponse, Len(stReponse) - InStrRev(stReponse, "Auth=") - 4)
    GooAuthentification = True
    Else
    GooAuthentification = False
    End If
    End Function
    Merci de votre aide

  4. #4
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Bonjour,

    L'application proposée par bbil est une application VB6.
    App fait référence à l'application elle-même (l'EXE).

    Compose ta string stSource toi-même.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 66
    Par défaut
    OK. Merci.
    Cependant, je ne comprends le contexte de cette phrase. Il s'agit d'un tuto sur google agenda, donc j'imagine que bbil l'a faite dans ce cadre !
    Rien dans son tuto fait mention à un programme qu'il aurait créer, avec un compagny name, etc...
    Du coup, moi qui ne cherche juste qu'à comprendre comment "pomper" les rdv de l'agenda et comment en inscrire des nouveaux, je bloque sur la phrase d'authentification...
    Peux tu ou peut on m'éclairer, éventuellement à court circuiter cette phrase ?

Discussions similaires

  1. [JSF] comment fonctionne <h:message> ?
    Par anitshka dans le forum JSF
    Réponses: 5
    Dernier message: 29/06/2005, 17h36
  2. Comment fonctionne TXmlDocumment ????
    Par almisuifre dans le forum C++Builder
    Réponses: 8
    Dernier message: 18/02/2005, 12h54
  3. comment fonctionne une interface graphique???
    Par elekis dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 27/10/2004, 23h10
  4. Comment fonctionne le ClassExplorer ?
    Par borisd dans le forum C++Builder
    Réponses: 7
    Dernier message: 30/09/2004, 17h44
  5. Comment fonctionne le CVS ?
    Par mathieu dans le forum CVS
    Réponses: 6
    Dernier message: 23/03/2004, 11h26

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