回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我试图让<a href="https://github.com/Japanuspus/Site-in-a-Dropbox" rel="nofollow">site in a dropbox</a>工作主要是想知道如何在appengine上使用dropbox。在</p>
<p>Python:
c: \程序文件(x86)\Google\Google_appengine>;python
Python 2.7.3(默认值,2012年4月10日,23:31:26)[MSC v.1500 32位(Intel)]on win
32个</p>
<pre><code>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
</code></pre>
<p>应用程序内最后一次呼叫是:</p>
<p>文件“C:\youiestsiteinadropbox\siteinadropbox\handlers\dropboxhandlers.py,第118行,在dropbox_auth_回调中
访问令牌=models.Site.dropbox_身份验证。获取“访问”令牌(令牌,“”)</p>
<p>无法将此部分转换为unicode。关于如何开始使用appengine上的dropbox有什么想法或其他建议吗?提前谢谢。在</p>