我正在尝试使用 Java eSignature REST API 使用 Stripe 设置付款。
网上有很多不同的例子,我已经尝试了其中的几个。我可以让“立即付款”按钮出现在已发送的文档上,但每次单击它都会弹出一个错误框:“付款设置失败”。
如果相关的话,我还将将该字段放在复合模板中的锚文本处。
我应该查看设置的哪个区域来确定“设置”失败的原因?
Number numberTab = new Number()
.value("250")
.tabLabel("numberTab")
.anchorString("LineItemTest")
.anchorIgnoreIfNotPresent("false")
.anchorXOffset("1")
.anchorYOffset("0")
.anchorUnits("inches")
.documentId(tCompositeTemplate.getDocument().getDocumentId());
PaymentLineItem lineItem = new PaymentLineItem()
.name("PaymentAmount1")
.description("Set payment Amount")
.amountReference("numberTab");
PaymentDetails payDetails = new PaymentDetails()
.total(total)
.gatewayAccountId(<the gateway account id on the Docusign Payments page for my Stripe account>)
.currencyCode("USD")
.gatewayDisplayName("Stripe")
.addLineItemsItem(lineItem)
.status("new");
FormulaTab formulaPayment = new FormulaTab()
.tabLabel("\\*PaymentTest")
.formula("550")
.roundDecimalPlaces("2")
.paymentDetails(payDetails)
.isPaymentAmount("true")
.required("true")
.locked("true")
.hidden("false")
.documentId(tCompositeTemplate.getDocument().getDocumentId())
.anchorString("PaymentTest")
.anchorIgnoreIfNotPresent("false")
.anchorXOffset("1")
.anchorYOffset("0")
.anchorUnits("inches")
.recipientId("1");