2013-04-11 11 views
1

我如何添加一個PayPalReceiverDetails對象PayPalPayment對象(ANDROID PAYPAL SDK)如何在PayPalPayment方法中添加PayPalReceiverDetails? 。

,因爲沒有方法`getReceivers()在PayPalPayment添加(PayPalReceiverDetails),

這裏是我的代碼:

PayPalPayment payPalPayment = new PayPalPayment(); 
payPalPayment.setCurrencyType("USD"); 
payPalPayment.setRecipient("[email protected]"); 
payPalPayment.setSubtotal(new BigDecimal("1.00")); 
payPalPayment.setPaymentType(PayPal.PAYMENT_TYPE_GOODS); 
PayPalInvoiceData invoiceData = new PayPalInvoiceData(); 
invoiceData.setTax(new BigDecimal("0.00")); 
invoiceData.setShipping(new BigDecimal("0.00")); 
PayPalInvoiceItem invoiceItem = new PayPalInvoiceItem(); 
invoiceItem.setName("Samsung Gallexy S4 toy"); 
invoiceItem.setID("87238"); 
invoiceItem.setTotalPrice(new BigDecimal("1.00")); 
invoiceItem.setUnitPrice(new BigDecimal("1.00")); 
invoiceItem.setQuantity(1); 
invoiceData.getInvoiceItems().add(invoiceItem); 
payPalPayment.setInvoiceData(invoiceData); 
payPalPayment.setMerchantName("The Store"); 
payPalPayment.setDescription("Pay Pal Example"); 
payPalPayment.setCustomID("1212121212"); 
payPalPayment.setIpnUrl("http://www.Test.com/ipn"); 
payPalPayment.setMemo("Test MEMO"); 
Intent chckoutIntent = PayPal.getInstance().checkout(payPalPayment, MainActivity.this,new ResultDelegate()); 
startActivityForResult(chckoutIntent, requestCode); 

回答

0

我用一個Receiver創建了這個。

PayPalPayment newPayment = new PayPalPayment(); 
    newPayment.setSubtotal(new BigDecimal(1)); 
    newPayment.setCurrencyType("USD"); 
    newPayment.setRecipient("validPaypalEmailaccount"); 
    newPayment.setMerchantName("My Company"); 
    Intent paypalIntent = PayPal.getInstance().checkout (newPayment , PaypalDetailImplementation.this , adjustclass , new ResultDelegate()) ; 

    startActivityForResult(paypalIntent,request); 
相關問題