Utilisation WebService Google en C++

Utilisation WebService Google en C++ - C++ - Programmation

Marsh Posté le 04-01-2006 à 02:16:51    

Bonjour.
 
Alors, voilà 2 jours que je cherche à programmer un client Google. En fouinant sur google (lol), je suis tombé sur leur page de mise à disposition d'API pour créer des clients "perso". http://www.google.com/apis/. En voyant ça, je me suis dit "Boudiou ! Mais ça va être facile/rapide !"... Qu'est ce que je n'avais pas dit là...  
 
En effet, j'ai essayé... ce bout de code :

Code :
  1. #include <winsock2.h>
  2. #include <windows.h>
  3. #include <stdio.h>
  4. #include <iostream>
  5. #include "com.google.api.h"
  6. using namespace GoogleSearchService;
  7. using namespace std;
  8. int main()
  9. {
  10.     if ( !CoInitialize(NULL) )
  11.        puts("Initialisation du COM reussi !" );
  12.     CGoogleSearchService google;
  13.     GoogleSearchResult   results;
  14.     HRESULT              ret;
  15.     ret = google.doGoogleSearch(CComBSTR("<Une clé google qu'on peut générer gratuitement sur leur site (rapide)>" ),
  16.                          CComBSTR("HTTP RFC" ),
  17.                          0,
  18.                          10,
  19.                          false,
  20.                          CComBSTR("" ),
  21.                          false,
  22.                          CComBSTR("lang_fr" ),
  23.                          CComBSTR("" ),
  24.                          CComBSTR("" ),
  25.                          &results);
  26.     if ( FAILED(ret) )
  27.     {
  28.         puts("ECHOUE !" );
  29.     }
  30.     else
  31.     {
  32.         puts("REUSSI !" );
  33.         printf("ret = 0x%X\n", ret);
  34.         printf("Nombre de résultats : %d\n", results.estimatedTotalResultsCount);
  35.     }
  36.    
  37.     //results.resultElements[0]->title
  38.     system("PAUSE" );
  39.     return 0;
  40. }


 
Donc... là, comme vous pouvez le constater, si vous avez essayé, le programme affiche toujours "Echoue"... or... je ne vois pas du tout comment récuprer l'erreur trouvée... et donc, je sais pas du tout comment résoudre le problème :/
 
J'en appelle donc à mon dernier recours... vous :D
 
Je vous remercie par avance.
 
 
Cordialement, rclsilver.


Message édité par rclsilver le 04-01-2006 à 03:13:18
Reply

Marsh Posté le 04-01-2006 à 02:16:51   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed