問題タブ [dropbox-sdk-js]

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.

0 投票する
1 に答える
101 参照

javascript - 複数のコールバックを実行して結果配列を返す方法は?

Dropbox 内の画像 URL の配列を JSON 形式で取得しようとしています。そのために、次の関数を作成しました。

});

コンソール出力を観察すると、すべての URL が配列に読み込まれていると思いますが、アドレスhttp://.../thumbnailsでデータを利用できず、しばらくしてブラウザにデータを読み込もうとすると、ERR_EMPTY_RESPONSE が返されます。 .

関数がデータを返さない理由を知っている人はいますか?

0 投票する
1 に答える
204 参照

node.js - 任意のクラウド プラットフォームで dropbox-js を使用して Dropbox で認証する方法は?

dropbox-js を使用して、ローカル マシンに Dropbox ログインを正常に実装しました。

認証は、次の関数で実行されます。

dropboxClient は app.js で次のように定義されています。

また、Dropbox アプリ コンソールで定義されている OAuth 2 リダイレクト URI は次のとおりです。

前述のように、アプリがローカルで実行されている場合はすべて正常に動作しますが、クラウド プラットフォームに転送すると応答 502 (Bad gateway) が返されます。

OAuth2 リダイレクト URI を追加してみましたmyapp.evennode.com:8912/oauth_callback

しかし、それは機能していません。dropbox-js を使用して、任意のクラウド プラットフォーム (heroku、evennode ...) でドロップボックス認証を正常に実装できた人はいますか?

助けていただければ幸いです。

0 投票する
1 に答える
250 参照

oauth - Dropbox の disable_access_token API がユーザーのログアウトに対して機能しない

Dropbox でユーザーを認証する必要がある chrome 拡張機能に取り組んでおり、ユーザーは Dropbox で使用するアプリを承認する必要があります。このためOAuth2.0に、Dropbox API に記載されている認証を使用しています。同じコードはhereです。ユーザーがログアウト ボタンをクリックすると、リクエストが/disable_access_tokenDropbox のエンドポイントに送信されますが、ログイン ボタンを再度クリックすると、資格情報なしでユーザーが再度ログインします。拡張機能に Cookie を設定していません。

0 投票する
1 に答える
412 参照

dropbox - Dropbox API を使用して共有されたファイルのコンテンツをダウンロードする

私は、ユーザーがドロップボックス アカウントにファイルを保存できるクロム拡張機能に取り組んでいます。ドロップボックス API共有ファイル リンクで述べたように、そのエンドポイントを使用してファイル共有リンクを生成し、https://db.tt/c0mFuu1Y. 今私の質問は、ユーザーが所有するファイルに対してここで何が起こるかのように、この共有リンクを使用してファイルのコンテンツを取得するためにドロップボックス API を使用する方法です。

0 投票する
1 に答える
1627 参照

javascript - クライアント側の JavaScript から BLOB をドロップボックスにアップロードする

クライアントブラウザーで実行され、サーバー側を持たないアプリがあります (http/js が提供されますが、サーバーには何も投稿されません)。アプリは多くのサーバー (iis、apache、nginx、場合によっては localhost、場合によってはイントラネット) に再デプロイされ、(https ではなく) http を使用して提供されます。私のアプリは、保存する前にクライアントブラウザーでzipファイルやpdfなどのファイルをブロブとして生成するため、それらを同じページに移動してからアプリに戻すと、目的が無効になります。生成されたデータをドロップボックスに投稿することはできません。最初からやり直す必要があるためです...これらのブロブをエンドユーザーのドロップボックス(および後でGoogleドライブ)のファイルに直接送信できるようにしたいと考えています。

https://www.dropbox.com/developers-v1/dropins/saverは、私が望むとおりに機能します。ポップアップします。ユーザーはポップアップで認証できます。これにより、ユーザーは自分のファイルを配置する場所を選択できます。しかし、データ uri、base64 でエンコードされたデータ、bytearray などを送信することはできません。以前にネット上でアクセス可能な場所に保存されたファイルでのみ機能します。だから私にはうまくいきません。

https://www.newfangled.com/direct-javascript-dropbox-api-usage/は、私が持っていない oauth データを埋め込む方法を示しています。

https://blogs.dropbox.com/developers/2013/12/writing-a-file-with-the-dropbox-javascript-sdk/ oauth セッションを実行しようとしていて、私のアプリと同じウィンドウ(これは望ましくありません)。

現在見ているタブ (数年前のエントリが含まれているため、変更されている可能性があります)。一部の記事では、それが不可能であることを示しています。他の記事はそれが可能であることを示唆しています - つまり、この特定のコメントhttps://github.com/dropbox/dropbox-js/issues/144#はあまり役に立ちません。また、「フィードバックとして必ずこれを伝えます」- 伝えられましたか? 誰に?

0 投票する
5 に答える
13183 参照

javascript - ブラウザから Dropbox にファイルを直接アップロードする

[ブラウザ/ウェブ アプリケーションから] ドロップボックスにファイルを直接アップロードしようとしています。コード API の「uploadFile」機能では、ファイルをアップロードしてサーバーで使用できるようにする必要があります。ファイルをサーバーにアップロードし、そこからドロップボックスにアップロードします。

これを試してみましたhttps://github.com/dropbox/dropbox-js明確なドキュメントがなく、ドキュメント部分のリンクの多くが壊れていると言ってがっかりしました。

ファイルを自分のアカウントにアップロードする必要があり、クライアントはドロップボックスにログインする必要はありません。

任意のポインタは本当に高く評価されます. Ajax / JavaScript メソッドを探しています。

アップデート

以下を試しましたが、Dropbox からの応答がありません

HTML

JavaScript

0 投票する
2 に答える
220 参照

javascript - Dropbox API: Ajax 経由でコントローラーにデータを送信する

Dropbox API JavaScript Chooserを使用しており、応答からのデータを Controller に返したい

Dropbox API の Javascript オプション

コントローラ アクション

私のコントローラーアクションは現在のところ何もしませんが、データをモデルに渡すことができるようになると、最終的に出力データをモデルにキャッシュします。これが私の問題です。

0 投票する
1 に答える
1177 参照

javascript - Dropboxのフォルダのファイルの共有リンクのリストを取得する方法

Dropbox にフォルダ (写真/サンプル アルバム) があります。私がやりたいことは、そのフォルダー内のすべての画像を自分の Web サイトに表示することです。
私が思いついた解決策は次のとおりです。メタデータAPIを使用して、フォルダーのすべてのファイルを取得します。次に、Media API またはShareLinkを使用できます。
しかし、n 個のファイルの共有リンクを取得するには、(n+1) 回の呼び出しを行い、ファイルごとに呼び出す必要があります。これを行うより速い方法はありますか?指定したフォルダのすべてのリンクを 1 回呼び出すだけで取得できますか。
これらの呼び出しを JavaScript で行おうとしています。

0 投票する
1 に答える
642 参照

javascript - Javascript を使用してファイルの一部をドロップボックスに並列アップロードする方法

大きなファイルがあります。ドロップボックスにアップロードしたいです。ファイルサイズが大きすぎるので、ファイルを複数の部分に分割して、いくつかの部分を並行してアップロードしたいと考えています。そのため、一部が失敗した場合は、その部分のみアップロードを再試行できます。

dropbox-sdk.jsまたは他の方法でそれを行う方法はありますか?

どんな種類の助けも大歓迎です。前もって感謝します。