我正在将Amazon Pay SDK与Coldfusion一起使用,我几乎已经完成了这项工作.然而,我试图使用updateCheckoutSession方法,但它无法识别该方法的参数.调用该方法时,会出现以下错误:
我try 了尽可能多的方法来创建和格式化JSON,但我总是会遇到同样的错误(上面的错误).
我对该方法的调用:
<!-- Gets the Session ID from the URL -->
<cfset amzSessionId = url.amazonCheckoutSessionId>
<cfobject action="create" type="java" class="com.amazon.pay.api.WebstoreClient" name="WebstoreClient">
<cfset theJson = '{"webCheckoutDetails":{"checkoutResultReturnUrl":"XXXXXX"},"paymentDetails":{"paymentIntent":"AuthorizeWithCapture","canHandlePendingAuthorization":false,"softDescriptor":"Descriptor","chargeAmount":{"amount":"#orderTotal#","currencyCode":"GBP"}},"merchantMetadata":{"merchantReferenceId":"XXXXXX","merchantStoreName":"XXXXXX"}}'>
<cfset updateResponse = WebstoreClient.updateCheckoutSession(amzSessionId,theJson)>
下面是WebstoreClient的CFDUMP,更新方法显示在底部.
如果您需要任何其他信息,我很乐意提供.