Bonjour à tous, en espérant que quelqu'un puisse m'aider.
J'ai un fichier php qui fait appel a sips pour afficher les logos cb
qui m'affiche la réponse suivante :
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39 // Initialisation du chemin du fichier pathfile $parm="pathfile=/home/etransaction/apipayment/sample/pathfile"; $parm="$parm merchant_id=0320518194......"; //merchant_id de test $parm="$parm merchant_country=fr";//pays $parm="$parm amount=".$amount; $parm .= " customer_email=" . $email; $parm.=" order_id=".$co_..._ident_td;//numero unique de la commande //url en cas d'annulation $parm .= " cancel_return_url=http://www.....com"; //url de retour du client après le paiement $parm .= " normal_return_url=http://www.....com"; $path_bin = "/home/etransaction/apipayment/bin/sips_request"; // Appel du binaire request $result=exec("$path_bin $parm"); $tableau = explode("!", "$result"); $code = $tableau[1]; $error = $tableau[2]; $message = $tableau[3]; if (( $code == "" ) && ( $error == "" ) ) { $txtReponse="executable request non trouve ".$path_bin; }// Erreur, affiche le message d'erreur else if ($code != 0){ $txtReponse="<center><b><h2>Erreur appel API de paiement. </h2></center></b><br><br><br> message erreur : ".$error." <br>"; }// OK, affiche le formulaire HTML else { $txtReponse=($error!="")?"<br><br>".$error."<br />":""; $txtReponse.=$message; } echo $txtReponse;
si ca peut aider voici
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 message erreur : Error reading pathfile
qui renvoie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo "$path_bin $parm";
apres verification en ssh, le chemin du pathfile est bon, et il contient ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 /home/etransaction/apipayment/bin/sips_request pathfile=/home/etransaction/apipayment/sample/pathfile merchant_id=0320518194.... merchant_country=fr amount=3947 customer_email=....5@gmail.com order_id=4-0-1265701916 cancel_return_url=http://www.....com normal_return_url=http://www.....com
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
26
27
28
29
30
31
32
33
34
35
36 #-------------------------------------------------------------------------- # Repertoires lies a l'api e-transactions paiement du Credit Agricole # # A modifier par le commercant # # ATTENTION : le nom des repertoires doit se terminer par un / # -------------------------------------------------------------------------- # # Repertoire des logos # D_LOGO:/images/e-transactions/: # # Repertoire des fichiers parmetres # D_PARM:/e-transactions/payment/parm/: # # -------------------------------------------------------------------------- # Fichiers parametres lies a l'api e-transactions paiement # A ne pas modifier # -------------------------------------------------------------------------- # # fichier des parametres e-transactions # F_DEFAULT:D_PARM:parmcom.e-transactions: # # fichier parametre commercant # F_PARAM:D_PARM:parmcom: # # certicat du commercant # F_CERTIFICATE:D_PARM:certif: # # -------------------------------------------------------------------------- # end of file # --------------------------------------------------------------------------
Voila j'espere avoir mis assez de détail, en fait c'est du code que je reprends et c'est la premiere fois que j'utilise sips
Merci d'avance a ceux qui pourront m'aider...
Partager