我的代码在此处托管:http://dl.dropbox.com/u/203653/paperless-web/index.html
依赖关系是:
在index.html
中,没有运行依赖项的脚本。 dropbox.js
基本上尝试在窗口加载时设置身份验证,但它会一直失败。
在WebKit浏览器中,我收到Access-Control-Allow-Origin
错误。在 Firefox 中,我收到400
错误,该错误在Dropbox API中记录为Bad input parameter
。但是如果你在WebKit浏览器中插入ajax调用的URL,你会得到Request mis-signed: Nonce already used
,这很有趣,因为我使用的是20个字符长度的Nonce。
我不确定问题是否来自dropbox.js
,oauth.js
或什么。任何帮助将不胜感激。谢谢。
三
答案 0 :(得分:0)
这可能无法解决您的所有问题,但无论如何: oauth_signature有一个尾随网址编码等号(%3d)GQER1BfACC9pdURt04QkWGW3nXs%3D
答案 1 :(得分:0)
“”“
但是,如果您在WebKit浏览器中插入ajax调用的URL,您将收到错误签名的请求:Nonce已经使用
“”“
这是可以预期的,因为你已经使用该随机数发出了一个请求,这是防止重放攻击等的全部要点。
关于其他位,请确保您拥有最新的库。
答案 2 :(得分:0)
您的链接已关闭,但将来您应该考虑在dropbox-js GitHub页面上打开一个问题。
此外,dropbox-js包装了执行OAuth所需的一切。您应该需要自己的OAuth或SHA-1库。