Bonjour,

Sur mon site internet, le paiement se fait correctement et je souhaiterais mettre à jour des informations dans ma base de données lorsque le paiement est effectué.

Donc j'ai activé le nip et après le paiement il va bien dans ma page.

Je souhaite récupérer la valeur "amount" donc j'utilise le code suivant pour récupérer les informations du paiement :

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
 SqlRequest sql = new SqlRequest();
 
    string strSandbox = "https://www.sandbox.paypal.com/cgi-bin/webscr";
    string strLive = "https://www.paypal.com/cgi-bin/webscr";
    HttpWebRequest req = (HttpWebRequest)WebRequest.Create(strSandbox);
 
    //Set values for the request back
    req.Method = "POST";
    req.ContentType = "application/x-www-form-urlencoded";
    byte[] param = Request.BinaryRead(HttpContext.Current.Request.ContentLength);
    string strRequest = Encoding.ASCII.GetString(param);
    strRequest += "&cmd=_notify-validate";
    req.ContentLength = strRequest.Length;
 
     try
    {  
    StreamWriter streamOut = new StreamWriter(req.GetRequestStream(), System.Text.Encoding.ASCII);
    streamOut.Write(strRequest);
    streamOut.Close();
    StreamReader streamIn = new StreamReader(req.GetResponse().GetResponseStream());
    string strResponse = streamIn.ReadToEnd();
    streamIn.Close();

mais je reçois l'erreur "Unable to connect remote server" sur le streamwritter.


Quelqu'un aurais une idée ?

Merci.