0

ドロップネットAPIを使用してc#を使用してドロップボックスにアクセスしています。APIキーと秘密鍵を送信し、応答でトークンを取得します。ただし、アカウント情報を取得したり、ファイルを削除したりすると、不正使用の例外がスローされます。コードは次のとおりです。

 DropNet.DropNetClient client = new DropNet.DropNetClient("xxxxxxxxx", "xxxxxxxxx");
            DropNet.Models.UserLogin login = client.GetToken();
            client.UserLogin = login;
            string st=client.BuildAuthorizeUrl(client.UserLogin,null);
            client.Delete("/Public/testsk");
            var accountInfo = client.AccountInfo();

よろしく、

シャーハリド。

4

1 に答える 1

0

Dropbox API は標準の http エラー コードを使用します。あなたの場合、401 は通常、ユーザー アクセス トークンが期限切れまたは取り消されたことを意味し、再作成する必要があります。

次の手順を順番に実行して、エンド ユーザーのドロップボックスアカウントを再認証するだけです。

  1. アプリケーションの基本認証:

                        client = new DropNetClient(Settings.Default.DropboxApiKey, Settings.Default.DropboxApiSecret);
                    client.GetToken();
    
  2. ユーザーが自分のアカウントで Dropbox にログインし、Dropbox アプリを承認できるようにします。

            string url = Client.BuildAuthorizeUrl();
    
  3. 認証済みユーザー トークンを取得して保存します。

            UserLogin accessToken = Client.GetAccessToken();
        Account.Token = accessToken.Token;
        Account.Secret = accessToken.Secret;
        Account.Status = AccountStatus.Active;
    

最後 - アカウント データをアプリに保存します - Account.Save()

于 2013-03-23T06:49:14.440 に答える