无法使用java api在Google Checkout中制作数字产品

时间:2011-07-12 09:18:43

标签: java google-checkout

这是我为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错过了什么,我认为这是数字产品?

1 个答案:

答案 0 :(得分:0)

没关系重启已经解决了这个问题,所以上面的代码毕竟是有效的。