Dla Facebook fbml Aplikacji Facebook wysyła w parametrze signed_request wyjaśnione tutaj:Jak rozszyfrować adres URL base64 w pythonie?
http://developers.facebook.com/docs/authentication/canvas
Dały wersję php dekodowania ten podpisał wniosek:
Jak zrobić to samo w python?
Próbowałem moduł base64 ale jestem coraz Nieprawidłowy błąd padding:
>>> base64.urlsafe_b64decode("eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImV4cGlyZXMiOjEyNzk3NDYwMDAsIm9hdXRoX3Rva2VuIjoiMjk1NjY2Njk1MDY0fDIuRXpwem5IRVhZWkJVZmhGQ2l4ZzYzUV9fLjM2MDAuMTI3OTc0NjAwMC0xMDAwMDA0ODMyNzI5MjN8LXJ6U1pnRVBJTktaYnJnX1VNUUNhRzlNdEY4LiIsInVzZXJfaWQiOiIxMDAwMDA0ODMyNzI5MjMifQ")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/base64.py", line 112, in urlsafe_b64decode
return b64decode(s, '-_')
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/base64.py", line 76, in b64decode
raise TypeError(msg)
TypeError: Incorrect padding
dzięki Próbowałem base64, ale otrzymuję ten błąd: http://pastie.org/1054201 – kevin
Proszę faktycznie rozpoczynać najmniejszą kodu, który pokazuje błąd i rzeczywisty błąd. Większość z nas nie ma osób, które mogłyby śledzić linki w różnych miejscach. –
dodano kod i błąd. – kevin