Tôi đang làm việc với API Facebook và Ruby on Rails và tôi đang cố gắng phân tích cú pháp JSON quay lại. Vấn đề tôi đang gặp phải là Facebook base64URL mã hóa dữ liệu của họ. Không có giải mã base64URL tích hợp cho Ruby.base 64 URL giải mã bằng Ruby/Rails?
Để biết sự khác biệt giữa mã hóa base64 và base64URL được mã hóa, see wikipedia.
Làm cách nào để giải mã điều này bằng Ruby/Rails?
Sửa:
Bởi vì một số người gặp khó khăn trong việc đọc - URL base64 khác với base64
yea, tôi thấy http://www.ruby-forum.com/topic/167232, nhưng đây không phải là kết quả đầu tiên của tôi. trang thứ hai cho tôi .. anyway. Tôi không hiểu những gì mà thực sự không ... Tôi cần phải đi theo cách khác – sethvargo
Tôi nghĩ rằng bạn muốn giải mã dữ liệu mà Facebook đang gửi cho bạn ...?Trong ví dụ trên, 'encoded_token' là những gì Facebook đang gửi cho bạn và' cipher_token' là kết quả giải mã. – davemyron
Bạn có thể gặp lỗi JSON không đúng định dạng với giải pháp này do cách xử lý vùng đệm. Xem http://qugstart.com/blog/ruby-and-rails/facebook-base64-url-decode-for-signed_request/ để biết giải pháp. – pschang