索取全钱包:
FullWalletRequest fullWalletRequest = FullWalletRequest.newBuilder()
.setGoogleTransactionId(googleTransactionId)
.setCart(Cart.newBuilder()
.setCurrencyCode(Constants.CURRENCY_CODE_USD)
.setTotalPrice(toDollars(context, itemInfo.getTotalPrice()))
.addLineItem(LineItem.newBuilder()
.setCurrencyCode(Constants.CURRENCY_CODE_USD)
.setDescription(itemInfo.name)
.setQuantity("1")
.setUnitPrice(toDollars(context, itemInfo.priceMicros))
.setTotalPrice(toDollars(context, itemInfo.priceMicros))
.build())
.addLineItem(LineItem.newBuilder()
.setCurrencyCode(Constants.CURRENCY_CODE_USD)
.setDescription(Constants.DESCRIPTION_LINE_ITEM_SHIPPING)
.setRole(LineItem.Role.SHIPPING)
.setTotalPrice(toDollars(context, itemInfo.shippingPriceMicros))
.build())
.addLineItem(LineItem.newBuilder()
.setCurrencyCode(Constants.CURRENCY_CODE_USD)
.setDescription(Constants.DESCRIPTION_LINE_ITEM_TAX)
.setRole(LineItem.Role.TAX)
.setTotalPrice(toDollars(context, itemInfo.taxMicros))
.build())
.build())
.build();
通知Google电子钱包您的交易处理:
Wallet.Payments.notifyTransactionStatus(mGoogleApiClient,
WalletUtil.createNotifyTransactionStatusRequest(fullWallet.getGoogleTransactionId(),
NotifyTransactionStatusRequest.Status.SUCCESS));
现在它显示交易成功 . 但现在我有以下问题 .
-
如何将金额从谷歌钱包转移到商家帐户?
-
任何方式将谷歌钱包之间的金额转移到商家帐户?
-
谷歌钱包商家帐户有没有沙盒?
-
如何将商家帐户与应用集成?有代码吗?
提前致谢 .
2 回答
1.2 . 要将金额转移到商家帐户,您需要任何付款处理器 . Google钱包支持Stripe,Braintree,VANTIV,First Data,CyberSource等支付处理器 .
您可以使用Stripe或Braintree等进行SEND BOX测试......
我们无法在申请中创建商家帐户 . 我们必须使用任何付款处理方网站来设置商家帐户 .
此外,使用谷歌钱包,您必须为您的项目生成客户端ID .
完整的钱包请求必须通过调用
loadFullWallet(...)
发送,然后调用onActivityResult()
,其中包含一个包含FullWallet对象的额外内容 .FullWallet对象包含代理卡(类似于信用卡) . 您可以使用任何后端处理器(如braintree / stripe)来使用代理卡处理付款 . 处理完毕后,资金将根据后端处理器转移到商家帐户 .