2010-10-15 26 views
3

J'avais réussi à intégrer Paypal avec mon application iPhone, mais je suis resté bloqué en passant la variable personnalisée via SOAP à Paypal en utilisant le message IPN. Est-ce que quelqu'un a passé la variable personnalisée à Pay-pal Server ???? Je fais une demande pour un restaurant, l'utilisateur peut effectuer un paiement en utilisant le serveur Paypal.Passer une variable personnalisée au serveur PayPal via IPN Message et réponse

J'ai besoin de passer la variable personnalisée (par exemple Id de godet) à Paypal. Je reçois cet identifiant de compartiment par l'intermédiaire du service Web que j'appelle avant de faire la demande de payer le serveur de pal. Maintenant, je dois passer cet identifiant de compartiment en tant que variable personnalisée au serveur Paypal afin qu'il renvoie la notification de message.

Remarque: - Je dois effectuer un paiement en utilisant cet identifiant de compartiment. Enfin, quand j'obtiendrai cette Notification, j'appellerai à nouveau le service web qui va mettre à jour la base de données du client.

J'ai utilisé cette référence: https://cms.paypal.com/cms_content/US/en_US/files/developer/IPNGuide.pdf

Toute aide est la bienvenue .....

S'il vous plaît me suggérer avec un exemple de code comme je l'avais googlé beaucoup à ce sujet ou autre référence ...

+0

Salut, Ajay. J'ai le même problème, mais avec l'application Android. Avez-vous résolu ce problème? Si oui, répondez s'il vous plaît comment avez-vous fait cela? Merci. – yozhik

+1

@yozhik ... Nopes vient de laisser tomber cette idée et a procédé avec le paiement simple.C'était compliquer les choses. Mais certainement se référer à DOc lien avec la question, il vous aiderait avec IPN qui est ce que vous recherchez. –

Répondre

1

Je trouve la solution. Mais pour Android, mais je pense qu'il peut être appliqué à iOS:

PayPalPayment payment = new PayPalPayment(); 
     payment.setCurrencyType("USD"); 
     payment.setSubtotal(3.30); 
     payment.setRecipient("[email protected]"); 

     payment.setPaymentType(PayPal.PAYMENT_TYPE_GOODS); 
     payment.setCustomID("7982"); 
     payment.setIpnUrl("some.site.com/PaymentCallback"); 
     payment.setDescription("Buy 300 coins"); 

C'est donc la solution pour passer vos paramètres supplémentaires à IPN, et de les récupérer en rappel sur votre serveur:

payment.setCustomID("7982"); 
+0

cela ne fonctionne pas, pouvez-vous aider à envoyer un identifiant unique avec paypal json – AndroidHacker

+0

Désolé, mais je ne peux pas, c'était il y a 4 ans) – yozhik