2012-01-06 2 views
1

В моем приложении, когда я строй кнопки зашифрованного PayPal следующим образом:Почему моя кнопка PayPal не отображается имя элемента

buffer.append("business="  + Constants.SYSTEM_PAYPAL_BUSINESS_EMAIL + "\n"); 
buffer.append("cert_id="  + Constants.SYSTEM_PAYPAL_CERTIFICATE_ID + "\n"); 
buffer.append("charset=UTF-8\n"); 
buffer.append("currency_code=SGD" + "\n"); 
buffer.append("return="  + Constants.SYSTEM_STUDENT_HOMEPAGE + "\n"); 
buffer.append("cancel_return=" + Constants.SYSTEM_STUDENT_PATH + "RegisterPlacementTest.xhtml" + "\n"); 
buffer.append("notify_url=" + Constants.SYSTEM_STAFF_PATH + "ConfirmPlacementTest.xhtml" + "\n"); 
buffer.append("item_name="  + reservedPackage.getName() + "\n"); 
buffer.append("item_number=" + reservedPackage.getId() + "\n"); 
buffer.append("amount="  + (reservedPackage.getPrice() - reservedPackage.getDiscount()) + "\n"); 
buffer.append("custom="  + reservationID); 

Я ожидал увидеть имя моего пакета, чтобы появиться на странице оформления заказа PayPal. Тем не менее, я увидел вместо этого текстовое поле ввода для ввода описания элемента. Я проверил с System.out.println и могу подтвердить, что reservedPackage.getName() не пуст или пуст.

Буду признателен, если увидев, что я сделал неправильно.

ответ

1

Я нашел решение. Я должен был переместить эти 3 строки:

buffer.append("item_name="  + reservedPackage.getName() + "\n"); 
buffer.append("item_number=" + reservedPackage.getId() + "\n"); 
buffer.append("amount="  + (reservedPackage.getPrice() - reservedPackage.getDiscount()) + "\n"); 

до места его до currency_code линии следующим образом:

... 
buffer.append("charset=UTF-8\n"); 
buffer.append("item_name="  + reservedPackage.getName() + "\n"); 
buffer.append("item_number=" + reservedPackage.getId() + "\n"); 
buffer.append("amount="  + (reservedPackage.getPrice() - reservedPackage.getDiscount()) + "\n"); 
buffer.append("currency_code=SGD" + "\n"); 
... 

и она работала отлично. Я понятия не имею, почему проблема возникла в 1-м месте, но это решение: P.

Смежные вопросы