2011-07-12 29 views
1

这是我创造我的产品为谷歌无法使用的Java API

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(); 

它的工作原理,除了在产品未标记为数字,使数字产品在谷歌Checkout的,这样做的重要结果是,用户可以放置后15分钟取消订单,即使我已经数字发送许可证。

我错过了什么将Google识别为Digital Product?

回答

0

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