python tornado facebook auth.py _signature() bug

| コメント(0)
unicode should be encoded before parts not body.

<code>

def _signature(self, args):
        parts = ["%s=%s" % (n, args[n].encode("utf-8") if isinstance(args[n], unicode) else args[n]) for n in sorted(args.keys())]
        body = "".join(parts) + self.settings["facebook_secret"]
        return hashlib.md5(body).hexdigest()

</code>

コメントする

このブログ記事について

このページは、jfkが2010年6月16日 21:07に書いたブログ記事です。

ひとつ前のブログ記事は「ab benchmark on mongodb+nginx+tornado on ec2 ubuntu 9.10 64bit m1.large」です。

次のブログ記事は「gmail and imap のメールを fetchmail と procmail で取得メモ」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。