verifyPartnerOrder () не возвращает ответа после переключения с SVOD на TVOD - PullRequest
0 голосов
/ 19 апреля 2019

После переключения с SVOD на TVOD API verifyPartnerOrder () не возвращает никакого ответа, а нажатие кнопки «Принимаю» перенаправляет обратно на страницу PIN. Цикл бесконечно проходит между PIN-кодом и страницами подтверждения.

Как это можно решить?

Я пытался так:

productId = "test-movie-rental" movieTitle = "Прокат тестовых фильмов"

order = {цена: "4.99" Priceedisplay: "4.99"} requestPartnerOrder (order, productId) возвращает объект orderRequest, как и ожидалось:

orderRequest = {id: "630aafbd-e564-4a24-84d8-46ef8a018cec" статус: налог на успех: "$ 0.00" всего: "$ 4.99"}

составление подтверждения заказа

verifyOrder = {orderid: "630aafbd-e564-4a24-84d8-46ef8a018cec" цена: "4.99" цена: "4.99" название: "Прокат тестовых фильмов"}

вызов для подтвержденияPartnerOrder (Подтверждение заказа, идентификатор продукта)

Здесь появляется страница с пин-кодом с последующим подтверждением, однако при нажатии «Я согласен» поток возвращается на страницу с пин-кодом (неожиданное поведение), и никакого ответа не наблюдается. Похоже, что рабочий процесс не достигает точки, которая будет инициировать ответ от verifyPartnerOrder. Однако, если нажать кнопку «Отмена» вместо «Я согласен», verifyPartnerOrder возвращает ожидаемый объект с полем кода ошибки: errorCode: «UserCancelled»

response = {cib: "" errorCode: "UserCancelled" status: "Failure"}

Предположение: из-за некоторых проблем с каталогом (он не может быть выбран после переключения на TVOD, ни один добавленный элемент не может быть выбран из каталога), у roku странное поведение на странице подтверждения оплаты, описанной выше.

...