尝试初始化Web SDK时出现以下错误。
VM160 checkoutSDK.1.9.5.min.js:15
Uncaught Error: The JSON passed to chckt.checkout was not properly formatted as JSON (typeof data: boolean, loading failure)
at VM160 checkoutSDK.1.9.5.min.js:15
at Tc (VM160 checkoutSDK.1.9.5.min.js:15)
at jc (VM160 checkoutSDK.1.9.5.min.js:15)
at Object.init [as checkout] (VM160 checkoutSDK.1.9.5.min.js:15)
at index.html:23
我正在从这里https://docs.adyen.com/checkout/web-sdk跟踪文档 我的问题是我何时运行
var checkout = chckt.checkout(paymentSession, '#payment-container', sdkConfigObj);
我的paymentSession是邮递员提供的一个很长的字符串。我的节点存在并且具有提及的ID。 sdkConfigObj是
var sdkConfigObj = {
context : 'test'
};
我尝试将PaymentSession发送为数字或对象,但收到一条错误消息,提示paymentSession无效。我尝试发送一个节点作为第二个参数,但收到一条错误消息,指出其格式无效,发送了一个不存在的字符串,并指出该节点没有退出。我使用错误的输入使它多次失败,但是使用正确的输入(至少在我看来)无法弄清失败的原因。
答案 0 :(得分:1)
我有同样的问题。
对于paymentSession
而言,对我有用的是仅将令牌本身作为字符串传递。 (不是节点,不是对象,不是字符串等)
我正在使用的SDK- “ https://checkoutshopper-test.adyen.com/checkoutshopper/assets/js/sdk/checkoutSDK.1.9.7.min.js”
var sdkConfigObj = {
context : 'test' // change this to 'live' when you go live.
};
var checkout = chckt.checkout("ehcbxlgjrglj...", "#checkout", sdkConfigObj);
希望有帮助