Невозможно создать цифровой продукт в Google Checkout с помощью Java API

Вот как я создаю свой продукт для Google

DigitalContent dc = new DigitalContent();
dc.setEmailDelivery(true);
dc.setDisplayDisposition("OPTIMISTIC");
Money money = new Money();
money.setCurrency("GBP");
money.setValue(BigDecimal.valueOf(PRICE));
Item item = new Item();
item.setItemName(LICENSE);
item.setItemDescription(DESCRIPTION);
item.setUnitPrice(money);
item.setQuantity(QTY);
item.setDigitalContent(dc);
CartPoster.CheckoutShoppingCartBuilder builder = API_CONTEXT.cartPoster().makeCart()
    .addItem(item);

CheckoutRedirect checkoutRedirect = builder.buildAndPost();
return checkoutRedirect.getRedirectUrl();

Это работает, за исключением того, что продукт не помечен как цифровой, важным следствием этого является то, что пользователи могут отменить заказ в течение 15 минут после его размещения, даже если я отправил лицензию в цифровом виде.

Чего мне не хватает, чтобы Google определил это как цифровой продукт?


person Paul Taylor    schedule 12.07.2011    source источник


Ответы (1)


Неважно, что перезагрузка решила проблему, поэтому приведенный выше код в конце концов действителен.

person Paul Taylor    schedule 12.07.2011