1

下载文件时出现 Dropbox 签名问题,但帐户/信息工作正常:

这 - https://api.dropbox.com/1/account/info?oauth_consumer_key=cy6ymyqsb2yymw1&oauth_signature_method=PLAINTEXT&oauth_token=e98gtg5b2wo9o51&oauth_signature=o2jwldqtqfbmqkg%2526ller5vort89ab2r

始终完美运行。

这 - https://api-content.dropbox.com/1/files/dropbox/test.txt?oauth_consumer_key=cy6ymyqsb2yymw1&oauth_signature_method=PLAINTEXT&oauth_token=e98gtg5b2wo9o51&oauth_signature=o2jwldqtqfbmqkg%2526ller5vort89ab2r

产生错误:

403 Forbidden, {"error": "Host: rpc.dropbox.com:443, FE: None, X-Dropbox-RequestId: None, Bad oauth_signature for oauth_signature_method 'PLAINTEXT'"}

我错过了什么?

4

1 回答 1

1

我发现了这个问题。

应要求

https://api-content.dropbox.com/1/files/dropbox/test.txt?oauth_consumer_key=cy6ymyqsb2yymw1&oauth_signature_method=PLAINTEXT&oauth_token=e98gtg5b2wo9o51&oauth_signature=o2jwldqtqfbmqkg%2526ller5vort89ab2r

%2526 是双重转义 &。解决这个问题有帮助。

但有趣的是,第一个查询有同样的问题,但 Drobpox 没有抱怨。

于 2013-02-06T18:10:12.353 回答