Ошибка в sdk при обработке uri успешной авторизации Request problem Response{protocol=h2, code=401, message=, url=https://id.tinkoff.ru/auth/token} #19
После того я направляю этот uri в getTinkoffTokenPayload и при вызове getResponse я получаю TinkoffRequestException:
ru.tinkoff.core.tinkoffId.error.TinkoffRequestException: Request exception
at ru.tinkoff.core.tinkoffId.TinkoffPartnerApiService.checkResponseOnErrors(TinkoffPartnerApiService.kt:131)
at ru.tinkoff.core.tinkoffId.TinkoffPartnerApiService.access$checkResponseOnErrors(TinkoffPartnerApiService.kt:35)
at ru.tinkoff.core.tinkoffId.TinkoffPartnerApiService$wrapToTinkoffCall$1.getResponse(TinkoffPartnerApiService.kt:104)
...
Caused by: java.io.IOException: Request problem Response{protocol=h2, code=401, message=, url=https://id.tinkoff.ru/auth/token}
При этом у вас в библиотеке происходит проблема с парсингом json ошибки из-за отсутствия json-a в ошибке
в методе Response.checkResponseOnErrors(errorMapping: (errorCode: String) -> Int)
try {
val jsonObject = JSONObject(body!!.string())
...
} catch (e: JSONException) {
org.json.JSONException: End of input at character 0 of
null
}
clientId = leveltravel redirectUri = https://level.travel/login/tinkoff
Приложение после авторизации возвращает uri успешной авторизации https://level.travel/login/tinkoff?auth_status_code=success&code=c.lIB7gCI***
После того я направляю этот uri в getTinkoffTokenPayload и при вызове getResponse я получаю TinkoffRequestException:
При этом у вас в библиотеке происходит проблема с парсингом json ошибки из-за отсутствия json-a в ошибке в методе Response.checkResponseOnErrors(errorMapping: (errorCode: String) -> Int)