私はFacebook APIとRuby on Railsで作業しています。戻ってきたJSONを解析しようとしています。私が取り組んでいる問題は、Facebookのbase64URLがデータをエンコードすることです。 Ruby用の組み込みのbase64URLデコードはありません。ベース64 Ruby/RailsでのURLデコード?
base64エンコードとbase64URLエンコードの違いは、see wikipediaです。
Ruby/Railsを使ってこれをどのようにデコードしますか?
編集:
一部の人々は困難読みを持っているので - BASE64のURLはbase64URLエンコードされた文字列s
について
いや、私はこれを見たhttp://www.ruby-forum.com/topic/167232、それは私の最初の結果ではなかった。とにかく私のために2ページ目。私はそれが実際に何をしているのか分からない...私は他の方法に行く必要がある – sethvargo
Facebookがあなたに送るデータをデコードしたいと思った...?上記の例では、 'encoded_token'はFacebookがあなたに送るもので、' cipher_token'はデコードされた結果です。 – davemyron
パディングの処理方法が原因で、この解決策でJSONエラーが発生することがあります。ソリューションについては、http://qugstart.com/blog/ruby-and-rails/facebook-base64-url-decode-for-signed_request/を参照してください。 – pschang