Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用java api在Google Checkout中制作数字产品_Java_Google Checkout - Fatal编程技术网

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

无法使用java api在Google Checkout中制作数字产品,java,google-checkout,Java,Google Checkout,这就是我为谷歌创建产品的方式 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.s

这就是我为谷歌创建产品的方式

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分钟内取消订单,即使我已经以数字方式发送了许可证


谷歌将其识别为数字产品,我还缺少什么?

不用担心重启已经解决了问题,所以上面的代码毕竟是有效的