Я интегрирую свое приложение 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))
}
Ни одна из них не работает.