問題タブ [dropnet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Windows Phone 7.1 および 8.0 でのドロップネット認証の動作
私は、Dropbox 統合のために Dropnet を利用する 2 つの Windows Phone アプリを持っています。1 つは 7.1 を対象とする Visual Studio Express 2012 で開発され、もう 1 つは 8.0 を対象とする Visual Studio 2013 で開発されました。
どちらも NuGet 経由で Dropnet 1.9.6 と RestSharp 104.4.0 を使用しています。
7.1 プロジェクトは、次の静的クラスを使用して、DropNet 認証 (およびファイル操作ですが、わかりやすくするために除外しています) と対話します。
これは、WebBrowser コントロールを含むページを介してアクセスされます。
XAML
C#
Dropbox の認証 Web ページが表示されます
- ログイン
- アプリへのアクセスを許可する
- 成功、アプリ接続
コードは、Dropbox の URL に が含まれている場合に認証が成功したと判断します/1/oauth/authorize_submit
。
これはすべて完全に機能しますが、8.0 プロジェクトの動作は少し異なります。
BuildAuthorizeUrl
最初の違いは、呼び出しによって返される URLです。
- 7.1
https://www.dropbox.com/1/oauth/authorize?oauth_token=<token>
- 8.0
https://api.dropbox.com/1/oauth/authorize?oauth_token=<token>
2 つ目の違いは、アプリが接続されるとDropbox の URL が から/authorize?oauth_token=
に変更されないため、呼び出されず、ユーザー トークンとユーザー シークレットが保存されないことです。/authorize_submit
GetAccessTokenAsync
これまでの私の調査では、これを修正するための理想的ではないいくつかの方法が示唆されています
- 呼び出しの周りから URL 検証を削除し
GetAccessTokenAsync
、結果の DropboxExceptions を食べる - 最初の呼び出しにコールバック URL を追加します
BuildAuthorizeUrl
。
私は現在 1. を実行していますが、これは長期的な解決策ではありません。コールバック URL の使用は、モバイル アプリにとって複雑すぎるように思われるため、避けたいと思います。
私が求めているのは、8.0 プロジェクトを 7.1 プロジェクトと同じように動作させる方法です。Dropnet のソース コードを確認したところ、ベース URL としてhttps://api.dropbox.comが含まれているため、そもそも 7.1 コードがどのように機能しているかについてはさらに明確ではありません。
c# - C# で DropNet を使用してミラーリングする
C# では、ドロップボックス ファイルをローカル ファイルから更新するクライアントを作成しています。同期ではありません。Dropbox ファイルはローカル ファイルのコピーである必要があります (ローカル ファイルが更新されている場合は、Dropbox で更新する必要があります。Dropbox ファイルが更新されている場合は、ローカルで何もする必要はありません)。「robocopy /mir」のように。これを行う方法はありますか?ありがとう
file-upload - DropNet ライブラリを使用してファイルをドロップボックスにアップロードするコードが機能しない理由
DropNet に関する既存の質問の 2 ページすべてを読みましたが、デスクトップ アプリケーションで DropNet ライブラリと C# を使用して、PC のフォルダーからドロップボックスにファイルをアップロードできない理由をまだ理解できません。これは、ボタンのクリックで実行される私のコードです:
c# - DropNet ファイルのアップロードが恒久的に失敗する
DropNet C# API を使用してユーザーの Dropbox に接続する C# アプリケーションを開発しています。次のようにアプリケーションを接続します。
私のtoolStripStatusLabelは、このコード部分の後、このようなファイルをアップロード(またはフォルダーを作成)しようとした後、「接続済み」と表示されます
「ファイルがアップロードされました」と表示されますが、Dropbox にはまだファイルがありません。Dropbox Api エラー ログには 403 エラーが表示されますが、それ以上の情報はありません。
ここで何が悪いのか誰か知っていますか?
c# - Webhook 経由で受信した UserId で DropNet クライアントを使用する方法
DropBox Webhook を使用して、DropBox の変更に関する通知を取得しています。Webhook からユーザー ID を取得します。そこでチュートリアルを読んだところ、ユーザーIDを取得した後、その特定のユーザーIDに代わってドロップボックスAPIを呼び出す必要があるとのことでした。
また、DropBox 通信には DropNet nuget パッケージを使用します。ここで私の質問は、ユーザー ID (Webhook 経由で取得する) を使用してすべての変更を取得する方法です。「GetDelta」ルーチンを使用する必要があることはわかっていますが、「ユーザー アクセス トークン」と「ユーザー シークレット キー」ではなく、「ユーザー ID」のみに基づいて DropNet UserLogin を作成する方法がわかりません。 「GetDelta」ルーチンを使用できること。
どんな助けでも大歓迎です。ありがとう。
c# - リダイレクト後の MVC のドロップネット
DropNet Apiを使用している MVC Web サイトがあります。
そのため、ユーザーを Dropbox ページにリダイレクトし、私の Web サイトがデータに接続できるようにするかどうかをユーザーに尋ねますDropBoxCallBack
。
しかし、私はここを持っていません_client
。しかし、装着してみ_client
ましたSession
が、Dropbox 機能にアクセスしようとするとエラーが発生します。
どんな助けでも大歓迎です。
ありがとう
c# - MVC の Dropnet が最初の呼び出しで無許可になる
2 回目の試行でのみ機能する以下のコードを使用しています。初めて使用するときは、常に Unauthorized になり、次の呼び出しは正常に実行されます。
何か案は?
ありがとうございました
c# - ドロップネットを使用して大きなファイルをアップロードする
ドロップネットを使用してファイルをドロップボックスにアップロードしています。それまでは、すべてがうまく機能していますが、小さなファイルのみです。送信に使用している次のコード:
平均して 50 MB を超えるファイルを送信するにはどうすればよいですか?