Я интегрирую свое приложение Ruby on Rails с системой доставки usps. Как только вы сделаете запрос на почтовые расходы, вы платите за эти почтовые расходы, и они не подлежат возврату.
Запросы на почтовые расходы вернут вам xml-ответ, включающий строку base64, которая является этикеткой доставки.
Я могу отобразить отгрузочную этикетку в виде, однако, чтобы сделать ее надежной, я бы хотел сохранить эту строку base64 как изображение на моем сервере в случае, если что-то произойдет с отгрузочной этикеткой генерация (платит за это) и рассылка, так что она может быть перепечатана без покупки нового.
Мои первые мысли были следующие
# Attempt 1
File.open('shipping_label.gif', 'w+') {|f|
f.puts Base64.decode64(base_64_encoded_data)
}
# Attempt 2
File.open('shipping_label.gif', 'w+') {|f|
f.puts Base64.decode64(Base64.decode64(base_64_encoded_data))
}
Ни одна из них не работает.