2013-06-20 7 views
3

J'utilise PayPal Sandbox solution.I envoyé cette demande manière ci-dessous:Paypal intégration bac à sable avec asp.net C#

string redirecturl = ""; 
       redirecturl += "https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_xclick&business=" + ConfigurationManager.AppSettings["paypalemail"].ToString(); 
       redirecturl += "&first_name=Liton"; 
       redirecturl += "&city=Dhaka"; 
       redirecturl += "&state=Baridhara"; 
       redirecturl += "&item_name=Recharge"; 
       redirecturl += "&amount=" + money; 
       redirecturl += "&shipping=0"; 
       redirecturl += "&handling=0"; 
       redirecturl += "&tax=0"; 
       redirecturl += "&quantity=1"; 
       redirecturl += "&currency=USD"; 
       redirecturl += "&return=" + ConfigurationManager.AppSettings["SuccessURL"].ToString(); 
       redirecturl += "&cancel_return=" + ConfigurationManager.AppSettings["FailedURL"].ToString();  
       Response.Redirect(redirecturl); 

Après paiement avec succès je ne peux pas obtenir Paypal valeur de retour. Comment puis-je obtenir la valeur de retour si le succès ou l'échec? J'essaye d'obtenir la valeur dans la page de succès de cette façon mais toutes les valeurs sont nulles. S'il vous plaît aidez-moi à attraper la valeur de retour.

Répondre

1

Vous devez utiliser le transfert de données de paiement (PDT) pour saisir et vérifier les informations de retour d'une transaction de type Paiements standard. Il y a quelques exemples ici: https://github.com/paypal/pdt-code-samples

Vous pouvez définir la variable rm avec une valeur de 1 si vous êtes après les détails GET ou 2 si vous souhaitez publier des informations. En utilisant PDT, la méthode de retour sera toujours un GET.

+0

Merci Patrick pour votre aide. – Liton