Php verifier paypal envoi les donner
rake-off
Messages postés
203
Statut
Membre
-
imencity Messages postés 228 Statut Membre -
imencity Messages postés 228 Statut Membre -
Bonjour,
J'ai creer un panier paypal et quand mes clients commande quelque chose, paypal me renvoie des information sur la commande.
Mais je voudrais au début de ma page vérifier que c'est bien paypal qui m'envoi cet NPI, est-ce possible??
J'ai creer un panier paypal et quand mes clients commande quelque chose, paypal me renvoie des information sur la commande.
Mais je voudrais au début de ma page vérifier que c'est bien paypal qui m'envoi cet NPI, est-ce possible??
A voir également:
- Php verifier paypal envoi les donner
- Paypal - Guide
- Verifier compatibilite windows 11 - Guide
- Créer un compte paypal - Guide
- Paypal europe sarl et cie sca - Accueil - Guide arnaque
- Supprimer compte paypal - Guide
8 réponses
https://www.paypal.com/fr/cgi-bin/webscr?cmd=p/pdn/ipn-codesamples-pop-outside#php
Ca devrait t'aider ;-)
Ca devrait t'aider ;-)
merci bien,
par contre je ne trouve pas command faire pour me dire si c'est bien paypal qui envoi la requête.
par contre je ne trouve pas command faire pour me dire si c'est bien paypal qui envoi la requête.
...
mais c'est le 3ème paragraphe:
Bon courage.
mais c'est le 3ème paragraphe:
// renvoyer au système PayPal pour validation
$header .= "POST /cgi-bin/webscr HTTP/1.0\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
$fp = fsockopen ('ssl://www.paypal.com', 443, $errno, $errstr, 30);
Bon courage.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjours,
J'ai fai cela:
Mais cela ne fonctionne pas et je ne voit pas vraiment pk car quand paypal m'envoy des donné elle ne son pas traité???
Ou est mon erreur s'il vous plaît.
merci.
J'ai fai cela:
// lire la publication du système PayPal et ajouter 'cmd'
$req = 'cmd=_notify-validate';
foreach ($_POST as $key => $value) {
$value = urlencode(stripslashes($value));
$req .= "&$key=$value";
}
// renvoyer au système PayPal pour validation
$header = "POST /cgi-bin/webscr HTTP/1.0\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
$fp = fsockopen ('ssl://www.paypal.com', 443, $errno, $errstr, 30);
if (!$fp) {
// ERREUR HTTP
echo 'erreur';
}
else {
fputs ($fp, $header . $req);
while (!feof($fp)) {
$res = fgets ($fp, 1024);
if (strcmp ($res, "VERIFIE") == 0) {
//
//ICI j'éffectue mes information.
//
}
else if (strcmp ($res, "NON VALIDE") == 0) {
// consigner pour étude manuelle
echo'non valide';
}
}
echo'non valide';
fclose ($fp);
}
Mais cela ne fonctionne pas et je ne voit pas vraiment pk car quand paypal m'envoy des donné elle ne son pas traité???
Ou est mon erreur s'il vous plaît.
merci.
Ok, tu as mis ce code dans un fichier php, l'url d'accès est par ex:
http://www.tonsite.com/paiement/paiement_paypal.php
Dans ton administration paypal, tu as à un endroit, un champs concernant les IPN (NPI).
As-tu bien indiqué l'url de ton fichier ?
Paypal sait-il à quel endroit il doit envoyer les infos ?
A+
http://www.tonsite.com/paiement/paiement_paypal.php
Dans ton administration paypal, tu as à un endroit, un champs concernant les IPN (NPI).
As-tu bien indiqué l'url de ton fichier ?
Paypal sait-il à quel endroit il doit envoyer les infos ?
A+