185 похожих чатов

Привет всем, нужна помощь с работой с apple rest api,

не получается расшифровать строку , которая приходит inApps/v1/subscriptions/{id} , она не декодируется через base64, кто нибудь сталкивался с подобным?

binascii.Error: Invalid base64-encoded string: number of data characters (85) cannot be 1 more than a multiple of 4

8 ответов

13 просмотров

Ошибка "Invalid base64-encoded string" указывает на то, что строка, которую вы пытаетесь декодировать, не является правильной закодированной строкой Base64. Проблема может быть связана с тем, что строка не содержит правильное количество символов, либо она была изменена или зашифрована другим способом. В вашем случае строка "inApps/v1/subscriptions/{id}" не представляет собой строку Base64, и попытка декодировать ее как таковую вызовет ошибку. Если вы работаете с Apple REST API и получили эту строку, возможно, вам нужно изучить документацию API или проверить, как правильно получать данные. Вероятно, вы получаете не закодированную строку, а, возможно, это является каким-то параметром запроса или идентификатором.

Alexey- Автор вопроса

какой язык?

Alexey- Автор вопроса
Dima
какой язык?

уже не важно, я сам нашел решение, Это жопа если честно. Эпл набрало головастиков которые сделали самые сложные , самые непонятные решения из всех возможных. Типичные фаанг, слава богу таких долбичей в наших компаниях нет)

Alexey
уже не важно, я сам нашел решение, Это жопа если ч...

чё тут искать, достаточно сразу в документацию сходить https://developer.apple.com/documentation/appstoreserverapi/simplifying_your_implementation_by_using_the_app_store_server_library

Alexey- Автор вопроса

да? правда? достаточно? а примеры там есть? Там половины либы не допилено это за питоновскую говорю Если кратко, надо скачать 4 серта (которые якобы призваны обеспечить безопасность) , хотя лежат в свободном доступе, хех. Далее эти серты прочитать как байты, пихнуть в список и только тооооооогда оно заведется. А мы в проекте не любим сторонние зависимости, я хотел без их либы обойтись

Alexey
да? правда? достаточно? а примеры там есть? Там по...

потому что надо верифицировать ответы корневыми сертификатами, они и должны быть в свободном доступе

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
96
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Вопрос вроде правильно, но что надо сделать, чтоб текст был виден нормально ? ghci> TE.decodeUtf8 $ TE.encodeUtf8 "test - проба" "test - \1087\1088\1086\1073\1072"
Fedor
7
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Кто может подсказать? Я преобрпзовал изображение в бинарное(у меня установлен трекбар который при установленном значении меняет пиксели на белый если меньше и чёрный если боль...
Константин VS
5
Карта сайта