Попытка устранения неисправностей модульных тестов, написанных против go-iap, и мне тяжело.Ошибка 400: Недопустимое значение, недействительное
При использовании VerifyProduct() Я получаю GoogleAPI: Ошибка 400: Недопустимое значение, недействительным, это с договором квитанции, представленной в модульных тестов, которые поставляются вместе с библиотекой и только изменение является модификация с PACKAGENAME в мое имя пакета (я уверен, что это допустимое имя пакета).
Шаги, которые я сделал до сих пор: Я проверил, что разрешения на токен правильно установлены для Финансы, настроена учетная запись службы.
Я считаю, что этот токен работает, так как мой тест дает мне те же результаты, что и в тесте, переданном с одним и тем же контрактом, но с моим собственным пакетом он выбрасывает 400. Что может быть неправильным с моим именем пакета, которое api возвращает недопустимое значение для него?
Без дополнительной информации трудно комментировать, однако код ответа 400 означает, что у вас есть плохие аргументы, то есть, возможно, проблема не в имени вашего пакета. Требуется ли идентификатор продукта и токен? Если да, то они правильные? – doharlem