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

标签 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 将其识别为数字产品?

最佳答案

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

关于java - 无法使用 java api 在 Google Checkout 中制作数字产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6661928/

相关文章:

java - Spring-boot:将 Servlet Filter 应用于除一个之外的所有路由

java - 仅具有终止表达式的 for 循环与 while 循环

java - 如何修复 setProperty 中的奇怪顺序或放置 Properties 类

paypal - 通过 Paypal 或 Google 电子钱包更新订阅付款

java - 迁移到 Hibernate 5

java - 链表。头尾引用

java - 如何将 Google Checkout 与 Google AppEngine Java 结合使用

google-checkout - 无法创建 Google 电子钱包商家帐户

javascript - 如何将简单的未签名 Google Checkout 购物车与 Google Analytics 集成?

paypal - 您可以将 Google Checkout 用作简单的付款接收方吗? IE。不需要完整的订单?