Bonjour,
Je tente désespérément d'utiliser l'API de Popfax.com avec Delphi, sans
succès. Je n'arrive pas à m'authentifier auprès du service via les
méthodes fournies par l'API.
Dans un premier temps, j'importe le WSDL dans mon projet Delphi (
https://api3.popfax.com/?service=Popfax&wsdl ).
Puis voici comment je procède :
Code pascal : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 var service : PopfaxServicePortType; header : AuthenticationHeader; customer : integer; begin service := GetPopfaxServicePortType(true, '', nil); header := AuthenticationHeader.Create; header.email := 'email'; header.password := 'password'; service.PopfaxService_AuthenticationHeader(header); customer := service.PopfaxService_authenticate; end;
A l’exécution du programme, j'obtiens l'erreur : "Method
'NS1: PopfaxService.AuthenticationHeader' not implemented : metohd name or
namespace not recognized".
C'est étrange car cette méthode est bien présente dans le WSDL importé, en
voici un extrait :
Code pascal : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 // Espace de nommage : urn:PopfaxService // transport : http://schemas.xmlsoap.org/soap/http // style : rpc // utiliser : encoded // Liaison : PopfaxServiceBinding // service : PopfaxService // port : PopfaxServicePort // URL : https://api3.popfax.com/index.php?service=Popfax PopfaxServicePortType = interface(IInvokable) ['{39077948-1854-B114-B68A-A881DD795EBF}'] procedure PopfaxService_AuthenticationHeader(const header: AuthenticationHeader); stdcall;
Auriez-vous une piste ?
Malheureusement, les exemples fournis dans le documentation de l'api ne
m'aide pas.
Lien vers la documentation de l'api : http://www.popfax.com/docs/m2popfax.pdf
Merci d'avance.
Partager