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 禁止、{"エラー": "ホスト: rpc.dropbox.com:443、FE: なし、X-Dropbox-RequestId: なし、oauth_signature_method 'PLAINTEXT' の不正な oauth_signature"}

私は何が欠けていますか?

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 に答える