Closed mashintsev closed 5 years ago
На симуляторе или девайсе тестируете?
На девайсе. вот часть paymnet data
{"value":"69","currency":"RUB"},"payment_method_data":{"type":"apple_pay","payment_data":"eyJ2ZXJzaW9uIjoiRUNfdjEiLCJkYXRhIjoiN0pZQzFoS3ZQYlo4VDNId2NQcTV2TFI5NW1HT21LQ0F1VHh6T2NFSERnR0VJeDdYOXUwSkJZeGt0Tk5GY3Q3VVRPVFlPT1g1bWNCaGVCNHRWZEVFTXZnTnEzaE1BNWxTcFhlcGYzRDNpY3BYNHNDbVlCUDVYYnFwUnFvclV6Z25XK0VjdUFUblBMcm1jWjBodDFEYzJ1MENlR0hQY0N4WlZYT3NEbDJma2Y0NVNiSnoxaFg4bllsZW9UdmZiNzZCY0MyRzBDVmFrbmQyNVYySGJQMDhYd1F3ZTJJeGJaeXJUdGRqMk1RK3ZUbDJZNmhGbU4yMWgrVDBnRHV2TXNTcHM4NXVMS1Q4cGl2M0psM05vZU5lcVVCNURZdDBzUnE3MVRjbmY4dytvWE5TS1dKZFRTcnVGZ2lLd2V5bHhKK1BSYU9zcENyZ0NQOHl4RkZEdDA3MXgxM1ZIeTMxQm9JT21QaWFjVkxBVk9kMTlQcVpRR09aWEdBMVN3RldXTGZ1YWdtMzBkMlF3OE9PWkRTMmlnPT0iLCJzaWduYXR1cmUiOiJNSUFHQ1NxR1NJYjNEUUVIQXFDQU1JQUNBUUV4RHpBTkJnbGdoa2dCWlFNRUFnRUZBRENBQmdrcWhraUc5dzBCQndFQUFLQ0FNSUlENHpDQ0E0aWdBd0lCQWdJSVREQkJTVkdkVkR
@mashintsev А можете дату и время запроса прислать? Посмотрим по логам.
2019-06-14 15:57:23 +0000: {
request: {
url: "https://payment.yandex.net/frontend-api/v3/tokens",
method: "POST",
headers: {
Content-Type: "application/json",
Authorization: "**************************************************************************"
},
body: {
{"tmx_session_id":"ebc83e2b2e934933bb42ccc20814e1d3"
Возможно ошибка в библиотеке для сериализации в mSDK. Так как json который формируется до отправки валидный. А то что фиксирует логгер при отправке к вам, уже не валидно - в конце тела json появляются лишнии кавычки или знаки == удаляются.
Например, для этого запроса 2019-06-20 16:15:43 +0000: "tmx_session_id":"730b3b579fc34d43b76567047dee74ae" конец json в теле запроса В логгере:
0OTA2YSJ9fQ: ""}}"
Как должно быть:
0OTA2YSJ9fQ=="}}
Мы проверили, что сериализация отрабатывает корректно и формируется правильный json. Но при передачи на сервер почему то json изменяется.
@mashintsev То что выводится неверный json, кажется проблема где то в логгере. Проблема самой ошибки скрыта где то в настройках магазина и нашем backend.
Я перешлю информацию нашим бэкенд разработчикам, попробую у них узнать более детально что может быть не так.
При токенизации сервер кассы выдает ошибку:
При этом сам токен в payment_data выглядит нормально.