0

現在、OAuth 1.0を使用してURLに署名するために、いくつかのオープンソースC#ライブラリを使用しています。Dropboxからファイルをダウンロードするために署名しています。ファイルに「(」文字が含まれている場合を除いて、すべての場合に機能します。その文字が含まれている場合、次のエラーが発生します。

{"error": "Host: rpc.dropbox.com:443, FE: None, X-Dropbox-RequestId: None, 
  X-Dropbox-App-Error: None, Invalid or missing signature"}

使用しているOAuth認証コードが原因だと思います。そこに良いライブラリはありますか?また、.Net2.0で動作するライブラリが必要です。それより高いものは私にはうまくいきません。私はそれが悪いことを知っていますが、それは私の制限です。

4

1 に答える 1

1

これはファイル名のエンコードの問題です。ファイル名にスペースが含まれている場合にも同じエラーが発生しました。スペースを%20に置き換えることで、問題を解決しました。(charを%28に置き換えてみてください。

于 2013-02-28T00:33:58.887 に答える