1

DropNet C# API を使用してユーザーの Dropbox に接続する C# アプリケーションを開発しています。次のようにアプリケーションを接続します。

UserLogin login=client.GetToken();
client.UserLogin = login;

String url = client.BuildAuthorizeUrl();

ConnectForm authorizer = new ConnectForm(url);
authorizer.ShowDialog(this);

try
{
    UserLogin accessToken = client.GetAccessToken();

    this.toolStripStatusLabel1.Text = "connected";
}

catch (DropboxException exc)
{
    client = new DropNetClient("API KEY", "API SECRET");

    this.toolStripStatusLabel1.Text = "error";
}

私のtoolStripStatusLabelは、このコード部分の後、このようなファイルをアップロード(またはフォルダーを作成)しようとした後、「接続済み」と表示されます

client.UploadFile("/", "test.txt", File.ReadAllBytes("C:/Users/Me/Desktop/test.txt"));

this.toolStripStatusLabel1.Text = "File uploaded";

「ファイルがアップロードされました」と表示されますが、Dropbox にはまだファイルがありません。Dropbox Api エラー ログには 403 エラーが表示されますが、それ以上の情報はありません。

ここで何が悪いのか誰か知っていますか?

4

1 に答える 1

1

私は解決策を見つけました。

アプリケーションを「App-Folder」パーミッションに登録する場合client.useSandbox=true;、初期化直後に設定する必要があります。

于 2014-10-09T17:10:52.603 に答える