2010-11-19 19 views
1

Zincirleme ödeme yapmak için uyarlamalı API kullanıyorum. Kod,Paypal'da ödeme talebi yapmak için Adaptive Payment API çağrısı kullanırken item_number IPN'ye nasıl aktarılır?

ChainedPay chainedPay = new ChainedPay (numberOfReceivers); vb miktarı olarak // set alıcının değeri; // ayar değerleri (örneğin, geri URL gibi .... chainedPay nesne için

Alıcı primaryReceiver = Yeni alıcı() URL, IPN URL vb iptal ... chainedPay.setPrimaryReceiver (primaryReceiver);

Alıcı rec1 = yeni Alıcı(); // ayarlanmış ikinci alıcının değeri ... chainedPay.addToSecondaryReceivers (rec1);

// İstekte bulun chainedPay.makeRequest(); Böyle:

Ödeme onaylandığında IPN iletisini geri alırım. Ancak, sistemde ödeme isteğinde bulunan bir transactionId gibi bir değer gönderebilmek ve IPN'nin bana geri göndermesini sağlamak istiyorum, bu yüzden ipn dinleyicimdeki kimliğiyle işlemi arayabilirim ve Dijital iyi kullanıcıya sunmak için bu bilgileri kullanın. Ödeme isteğinde bu değeri nereye ayarlayacağımı anlayamıyorum.

Adaptif ödeme api çağrısı kullanmadan önce, işlem kimliğini IPN'ye iletmek isterim, satın alma düğmesinin formundaki bir alandaki item_number alanına koyardım. Adaptif api'de benzer bir şey var mı?

sayesinde Tim

cevap

0

trackingid parametresini kullanarak deneyin. XML sürümünü kullanıyorum ve aşağıdaki gibi iletiyorum
sRequest.Append ("</trackingId>");
sRequest.Append (trackingID);
sRequest.Append ("</trackingId>"); PayRequest sınıfında izleme kimliği olarak bir özellik alabilirsiniz.

+0

Bu işlem işe yarayacak, ancak yalnızca söz konusu "trackingId" ile tek bir işlem yapabilirsiniz. Sadece bunu aklında tut. – raidfive

0

I PayRequest

Ex trackingId alan yoluyla OrderID geçirerek: PayRequest payRequest = Yeni PayRequest (requestEnvelope, actionType, cancelUrl, CurrencyCode, receiverList, returnUrl); payRequest.ipnNotificationUrl = System.Configuration.ConfigurationManager.AppSettings ["PaypalNotifyUrl"]; payRequest.trackingId = orderId.ToString();

Daha sonra IPN işleyicisinde, Request nesnesinden alıyorum.

İlgili konular