Ruby on Rails アプリを usps 配送システムと統合しています。郵便料金の請求を行うと、その郵便料金を支払うことになり、払い戻しはできません。
郵便料金のリクエストは、配送ラベルである base64 文字列を含む xml レスポンスを返します。
ビューで配送ラベルをレンダリングすることはできますが、それを簡単にするために、世代間で配送ラベルに何かが発生した場合に備えて、その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))
}
どちらも機能しません。