Когда я хочу передать токен покупки в Google subscription.get API, я передаю длинную строку.Знаете ли вы, если эта строка закодирована в base64?Я попытался декодировать base64, а затем перекодировать его с помощью Nodejs Buffer.from / toString, результаты были похожи, но не идентичны ..
Я не могу опубликовать чувствительные строки здесь, но разница была (насколько я могу судить), что точки были удалены, '_' повернулся к '/', '-' повернулся к '+', был добавлен трейлинг равно.Вот концептуальный пример:
first is the original google format (shortened). Second is after decode->encode:
abcdefghijklmnopqrstuvwx.YZ-xxxxx-xxxxx_xxxxx-xxxx_xxxx-xxxxxx-xxxxxx-xxxxx-xxx-xxxxx
abcdefghijklmnopqrstuvwxYZ+xxxxx+xxxxx/xxxxx+xxxx/xxxx+xxxxxx+xxxxxx+xxxxx+xxx+xxxxx=
Это задумано, или я неправильно кодирую / декодирую?Мне нужен двоичный формат токена для более эффективного его хранения ..