Hoi,
Ik probeer dus een systeem te maken, dat je na de betaling naar een pagina gaat en daar kun je dingen doen. Bijvoorbeeld een query opzetten etc. Maar als ik het script in sandbox test (PayPal developers website) werkt het wel. Dan geeft die gewoon valid terug, maar zodra in het live test geeft die invalid terug.
paypal_ipn:
pagina waar je naartoe gaat als de betaling klaar is:PHP Code:
<?php
class Paypal_IPN
{
/** @var string $_url paypal url voor paypal
private $_url;
/**
* @param string $mode live/sandbox keuze.
*/
public function __construct($mode = 'live')
{
if ($mode == 'live')
$this->_url = 'https://www.paypal.com/cgi-bin/webscr';
//
else
$this->_url = 'https://www.sandbox.paypal.com/cgi-bin/webscr';
}
public function run()
{
$postFields = 'cmd=_notify-validate';
foreach($_POST as $key => $value)
{
$postFields .= "&$key=".urlencode($value);
}
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $this->_url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $postFields
));
$result = curl_exec($ch);
curl_close($ch);
$fh = fopen('result.txt', 'w');
fwrite($fh, $result . ' -- ' . $postFields);
fclose($fh);
echo $result;
}
}
?>
PHP Code:
<?php
require('paypal_ipn.php');
$paypal = new Paypal_IPN('live');
$paypal->run();
?>
- PayPal IPN
-
27-05-2012, 19:47 #1
- Berichten
- 146
- Lid sinds
- 15 Jaar
PayPal IPN
-
-
28-05-2012, 12:49 #2
- Berichten
- 750
- Lid sinds
- 15 Jaar
Re: PayPal IPN
Is vermoedelijk een kwestie met het niet correct hebben ingesteld van je paypal account.
Doorlezen https://www.paypal.com/ipn
En vooral DEZE https://cms.paypal.com/cms_content/U...r/IPNGuide.pdf
-
29-05-2012, 03:57 #3
- Berichten
- 146
- Lid sinds
- 15 Jaar
Re: PayPal IPN
Snap niet echt wat ik fout doe met het account. Ik zet de IPN aan en geef de juiste URL door.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic