Я пытаюсь выяснить, как закодировать cookie-файл сеанса аналогично подписанному запросу Facebook .
Образец runwithfriends Facebook реализует base64_url_decode и base64_url_decode в Python .
Я нашел простую реализацию base64_url_decode
:
def base64_url_decode(string)
"#{string}==".tr("-_", "+/").unpack("m")[0]
end
Как реализовать base64_url_encode
без require 'base64'
. (Я полагаю, что лучше сделать это без require 'base64'
, верно?)
По сути, что является противоположностью unpack("m")
?
ruby-1.9.2-p0 > "aGVsbG8sIG1ycyB0ZWFs\012".unpack("m")
=> ["hello, mrs teal"]