【发布时间】:2020-12-12 09:50:18
【问题描述】:
我正在尝试使用 Java eSignature REST API 通过 Stripe 设置付款。
网上有很多不同的例子,我已经尝试了其中的几个。我可以在发送的文档上显示“立即付款”按钮,但每次单击它都会弹出一个错误框:“付款设置失败”。
如果相关的话,我还会将该字段放在复合模板中的锚文本处。
我应该查看设置的哪个区域来确定“设置”失败的原因?
我正在使用 https://developers.docusign.com/esign-rest-api/code-examples/code-example-payments 指示的使用“跳过此帐户表单”创建的测试 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");
【问题讨论】:
标签: docusignapi payment e-signature