Проблема инициализации Adyen Web SDK. Непонятная ошибка - PullRequest
0 голосов
/ 09 мая 2019

Я получаю следующую ошибку при попытке инициализировать веб-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);

Моя платежная сессия - очень длинная строка, которую я получаю с почтальоном.Мой узел существует и упомянутый идентификатор.И sdkConfigObj имеет значение

var sdkConfigObj = {
   context : 'test'
}; 

Я попытался отправить paymentSession в виде числа или объекта, и я получил сообщение об ошибке, что paymentSession недействителен.Вместо этого я попытался отправить узел в качестве второго аргумента, и я получил ошибку, в которой говорится, что он имеет неправильный формат, отправил строку, которая не существует, и говорится, что узел не завершился.Я делал это несколько раз, используя неправильные входные данные, но с правильным входным сигналом (по крайней мере, на мой взгляд) не могу понять, почему он выходит из строя.

1 Ответ

1 голос
/ 05 июня 2019

У меня была такая же проблема.то, что работало для меня, для 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);

Надеюсь, это помогло

...