Pour Facebook FBML Apps Facebook envoie dans un paramètre signed_request expliqué ici:Comment décoder l'URL de base64 en python?
http://developers.facebook.com/docs/authentication/canvas
Ils ont donné la version php de décoder cette signature demande:
Comment faire la même en python?
J'ai essayé module base64 mais je reçois une erreur de remplissage incorrect:
>>> 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
merci j'essayées base64, mais je reçois cette erreur: http://pastie.org/1054201 – kevin
S'il vous plaît publier en fait le plus petit code qui montre l'erreur et l'erreur réelle. La plupart d'entre nous n'ont pas les patiences pour suivre les liens partout. –
code et erreur ajouté. – kevin