問題タブ [dropbox-php]

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 に答える
1858 参照

php - PHP APIを使用してドロップボックス内のファイルを解凍または抽出します

私は友人と一緒にプロジェクトに取り組んでおり、.zip、.rar、または .tar ファイルを Dropbox にアップロードし、ファイルが Dropbox 内にあるときにそのファイルのファイルを抽出する方法を見つけたいと考えています。APIを使用してすべてを行う必要があります。

なぜこれをしたいのですか?私たちのプロジェクトは Web サイト ビルダーであり、すべてのファイルとフォルダーの Dropbox アップロードを既に実装していますが、zip/rar/tar ファイルを作成して Dropbox にアップロードし、ファイルを抽出して高速化することで、プロセスをスピードアップしたいと考えています。 .

これは可能ですか?

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

dropbox-api - Dropbox API - メディアのパーマネント リンクを取得しますか?

「createTemporaryDirectLink」メソッドを使用して、ビデオをストリーミングするためのリンクを取得します。それは魅力のように機能します...しかし、期限切れになるたびにこれらのリンクを更新する必要があります。

ストリーミング メディアの永続的なリンクを取得して保持する可能性があるかどうか疑問に思いますか?

ありがとう

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

php - Dropbox サーバー側への自動ログイン

短いバージョン:サーバー側で完全な OAuth 2.0 プロセスを実行することにより、PHP アプリケーションが特定の Dropbox アカウントにログインできる方法はありますか?

長いバージョン:次の手順を検討してください。

  • Google Chrome で Dropbox アプリのログイン ページに移動します。https://www.dropbox.com/1/oauth2/authorize?locale=&response_type=code&client_id=[APP_CLIENT_ID]
  • Chrome Dev Tools を開き、コンソールに移動します
  • 次の jQuery 呼び出しを発行します。

    /li>

これで、このブラウザは Dropbox にログインしました。これは、ブラウザ ウィンドウを更新することで確認できます。

cURLまたはfile_get_contentsを使用して、PHPで同じ手順を実装するにはどうすればよいですか?

私はこのように試しました:

しかし、私はいつも 403 Forbidden になります。

私は何を間違っていますか?

ところで、これには正当な使用例があります。Dropbox が OAuth 2.0 を使用して、ユーザーのパスワードがサーバーに送信されないようにしていることを知っています。ただし、ここで使用される資格情報はエンド ユーザーのものではありません。

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

php - Dropbox API が機能しなくなり、CSRF が一致しません

Dropbox PHP SDK を使用しています。すべてが正常に機能していましたが、この領域のコードに変更が加えられていないにもかかわらず、突然認証プロセスが機能しなくなりました。

「CSRF 不一致」というエラーが表示されます。

URL 内のすべての CSRF トークンを見ると、すべて正しいように見えます。

https://www.dropbox.com/1/oauth2/authorize?locale=&client_id=redacted&response_type=code&redirect_uri=https%3A%2F%2Fmyapp.herokuapp.com%2Fdropbox%2Fcallback.php&state=L9yH1hf7pgiOY7j7fsFegA%3D%3D

https://myapp.herokuapp.com/dropbox/callback.php?state=L9yH1hf7pgiOY7j7fsFegA%3D%3D&code=redacted

CSRF トークンが一致します。ログは、それらがそうではないことを明らかにしています:

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

android - AndroidでDropboxからファイルのリストを取得できません

Dropbox からファイルのリストを取得できません。

私はこれを作成しAsyncTask、いいねから呼び出しますMainActivity

私のログファイルのエラーコードは

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

php - PHP を使用した Dropbox SDK

Dropbox PHP を使用して基本認証の例をセットアップしようとしていますが、失敗しています。index.php を起動すると、Dropbox ログインにリダイレクトされます。次に、ログインすると、リダイレクトされdropbox_finish.phpstatecodeたとえば次のようになります。

このエラーが発生するよりも:

[2015 年 5 月 25 日月曜日 00:27:39.074399] [:error] [pid 5459] [client 127.0.0.1:44489] PHP 致命的なエラー: メッセージ「HTTP ステータス 400\n{"error_description" を含む例外「Dropbox\Exception_BadRequest」がキャッチされない: "無効な client_id または client_secret", "error": "invalid_client"}' in /var/www/php/oauth/vendor/dropbox/dropbox-sdk/lib/Dropbox/RequestUtil.php:250\nスタック トレース:\n #0 /var/www/php/oauth/vendor/dropbox/dropbox-sdk/lib/Dropbox/WebAuthBase.php(39): Dropbox\RequestUtil::unexpectedStatus(Object(Dropbox\HttpResponse))\n#1 /var /www/php/oauth/vendor/dropbox/dropbox-sdk/lib/Dropbox/WebAuth.php(270): Dropbox\WebAuthBase->_finish('YQb8c261HlAAAAA...', ' https://oauth.d...')\n#2 /var/www/php/oauth/web/dropbox_finish.php(4): Dropbox\WebAuth->finish(Array)\n#3 {main}\n /var/ で投げられるwww/php/oauth/vendor/dropbox/dropbox-sdk/lib/Dropbox/RequestUtil.php の 250 行目

しばらくの間、できるだけ基本的なものを設定しようとしましたが、結果は得られませんでした。どんな助けでも大歓迎です。

これは私のコードですindex.php:

次にstart.php

ファイルdropbox_auth.php:

Dropbox 仕上げファイルdropbox_finish.php:

追加の詳細として、MySQL にこれがあると言うだけです。

私は何を間違っていますか?どうも。

0 投票する
0 に答える
369 参照

ajax - ドロップボックス セーバー API を使用して複数の画像ファイルをドロップボックスに保存するにはどうすればよいですか?

ドロップボックスセーバーAPIを使用して複数の画像をドロップボックスに保存しようとしていますが、コードは画像を保存せず、エラーも確認もありません.(ドロップボックスセーバーウィンドウがポップアップして[保存]をクリックすると閉じますが、確認はありません! )この問題を解決する方法を教えてください。

注:この関数呼び出しを使用して 1 つの画像を保存できます。

完全なコード:

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

php - codeigniter php のドロップボックス API からトークン値を取得する際の問題

プログラムでドロップボックス API からトークン値にアクセスしたい

ここに画像の説明を入力

上の画像を参照してください。最後に、そのトークン値を実用的に取得したいトークン値があります。今の流れは以下のようなものです

  1. 移動: https://www.dropbox.com/1/oauth2/authorize?locale=&client_id=a6sait9lgzwntkx&response_type=code

  2. [許可] をクリックします (最初にログインする必要がある場合があります)。

  3. 認証コードをコピーします。

上記の手順を実行すると、上記のダイアログが開きますが、トークン値を直接取得したいので、そのトークン値を取得する他の方法はありますか? あなたのすべての提案はかなりのものです。