主に appengine でドロップボックスを使用する方法を理解するために、ドロップボックスでサイトを取得しようとしています。
python: c:\Program Files (x86)\Google\google_appengine>python Python 2.7.3 (デフォルト、2012 年 4 月 10 日 23:31:26) [MSC v.1500 32 ビット (Intel)] on win 32
Traceback (most recent call last):
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\webapp\_webapp25.py", line 701, in __call__
handler.get(*groups)
File "C:\youiestsiteinadropbox\siteinadropbox\handlers\dropboxhandlers.py", line 38, in new_f
f(self, *args, **kwargs)
File "C:\youiestsiteinadropbox\siteinadropbox\handlers\dropboxhandlers.py", line 65, in get
self.dropbox_auth_callback(self.site)
File "C:\youiestsiteinadropbox\siteinadropbox\handlers\dropboxhandlers.py", line 118, in dropbox_auth_callback
access_token = models.Site.dropbox_auth.obtain_access_token(token, "")
File "C:\youiestsiteinadropbox\dropbox\auth.py", line 177, in obtain_access_token
self.oauth_request.sign_request(self.signature_method_hmac_sha1, self.consumer, token)
File "C:\youiestsiteinadropbox\oauth\oauth.py", line 259, in sign_request
self.build_signature(signature_method, consumer, token))
File "C:\youiestsiteinadropbox\oauth\oauth.py", line 263, in build_signature
return signature_method.build_signature(self, consumer, token)
File "C:\youiestsiteinadropbox\oauth\oauth.py", line 634, in build_signature
hashed = hmac.new(key, raw, sha)
File "C:\Python27\lib\hmac.py", line 133, in new
return HMAC(key, msg, digestmod)
File "C:\Python27\lib\hmac.py", line 72, in __init__
self.outer.update(key.translate(trans_5C))
TypeError: character mapping must return integer, None or unicode
アプリ内で行われた最後の呼び出しは次のとおりです。
ファイル「C:\youiestsiteinadropbox\siteinadropbox\handlers\dropboxhandlers.py」、118 行目、dropbox_auth_callback access_token = models.Site.dropbox_auth.obtain_access_token(token, "")
この部分をユニコードに変換することにあまり成功していません。appengine で Dropbox を使い始める方法に関するアイデアやその他の指針はありますか? 前もって感謝します。