Bonjour à tous,

J'ai un soucis avec le tuto Paypal, en fait je n'arrive pas à accèder à la SandBox. Je m'explique, lorsque je clique sur S'abonner, et bien il m'envoie vers paypal tout court, et pas vers sandbox...
Quelqu'un a déjà eu le problème ? Et/ou aurait une solution ?

Je vais tâcher de m'exprimer un peu mieux... Déjà voici le bootstrap :

if($_SERVER'SERVER_NAME'] == 'localhost'){
    Configure::write('Paypal',array(
        'mail' => 'vende_1362533490_biz_api1.live.fr',
        'USER' => 'vende_1362533490_biz_api1.live.fr',
        'PWD' => '1362533513',
        'SIGNATURE' => 'AFcWxV21C7fd0v3bYYYRCpSSRl31An8zxznZSZzOs7f.S.W3GnVk28OT',
        'sandbox' => 'sandbox.'
    ));

}else{
        Configure::write('Paypal',array(
        'mail' => 'vende_1362533490_biz_api1.live.fr',
        'USER' => 'vende_1362533490_biz_api1.live.fr',
        'PWD' => '1362533513',
        'SIGNATURE' => 'AFcWxV21C7fd0v3bYYYRCpSSRl31An8zxznZSZzOs7f.S.W3GnVk28OT',
        'sandbox' => ''
        ));
}

En gros j'ait comme dans le tuto, à l'identique, et là je n'accède absolument pas à la sandbox et j'ai Notice (8): Undefined index: EMAILLINK [APP\Controller\UsersController.php, line 160] comme erreur... :'(

2 réponses


christophe4427
Auteur
Réponse acceptée

Bon je réponds un petit peu après 15 milliards d'années lumières je suis désolé ^^
J'ai trouvé le pourquoi du comment. En réalité le soucis venait de mon navigateur et de la dernière MAJ de la sandbox...Elle ne fonctionne pas sur Chrome, donc je suis passé sur Mozilla, et là miracle ça fonctionne !

Merci Kareylo tout de même :)

Tes variables mail sont incorrect, tu devrais plutôt avoir un truc du genre :

if($_SERVER'SERVER_NAME'] == 'localhost'){
    Configure::write('Paypal',array(
        'mail' => 'vende_1362533490_biz@live.fr',
        'USER' => 'vende_1362533490_biz_api1.live.fr',
        'PWD' => '1362533513',
        'SIGNATURE' => 'AFcWxV21C7fd0v3bYYYRCpSSRl31An8zxznZSZzOs7f.S.W3GnVk28OT',
        'sandbox' => 'sandbox.'
    ));    
}

Et dans ton else, les données que tu obtiens sur ton compte paypal et non dans l'API sandbox de paypal.

En gros, ton script cherche une adresse mail qui n'en est pas une.

Après, il me semble que lorsque la sandbox trouve une erreur pareil te redirige vers le site de paypal, mais ça reste à voir, j'ai jamais vraiment testé.