2017-05-02 3 views
1

Je suis nouveau à PHP & PayPal et d'essayer de le comprendre si je dois mettre à niveau TLS ou non selon l'article suivant PayPal: https://www.paypal-knowledge.com/infocenter/index?page=content&id=FAQ1914TLS 1.2 et HTTP/1.1 mise à jour (PHP fsockopen)

Pour vérifier la J'utilise le système tlstest.paypal.com point final comme suit:

$header = ''; 
$header .= "POST /cgi-bin/webscr HTTP/1.1\r\n"; 
$header .= "Content-Type: application/x-www-form-urlencoded\r\n"; 
$header .= "Host: tlstest.paypal.com\r\n"; 
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n"; 
$paypaladdr = 'tlstest.paypal.com'; 
$fp = fsockopen('ssl://'.$paypaladdr, 443, $errno, $errstr, 30); 

Je reçois la réponse ci-dessous tout de suite:

HTTP/1.1 200 OK 
Content-Type: text/html 
Content-Length: 20 
Connection: keep-alive 

Puis, après quelques minutes (6-8) minutes, je me fais: PayPal_Connection_OK

Savez-vous pourquoi prend tant de temps pour recevoir le PayPal_Connection_OK un message? J'espère que cela n'arrivera pas pour le point final de production. Suis-je prêt à partir?

Merci d'avance.

Répondre

1

Tant que vous obtenez le connection_ok du serveur PayPal, la connexion est bonne.

merci.

+0

Merci de me répondre. J'ai aussi du code qui vérifie si le résultat de $ est "VERIFIED" et le code n'arrive jamais là. Pourquoi? Est-ce à cause du point final du test? – user5141036