問題タブ [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.
dropbox-api - Dropbox の Core API で削除したファイルがローカル マシンで削除されないのはなぜですか?
Dropbox サイトにログインして、API が Dropbox からファイルを正常に削除したことを確認しました。ただし、それらは削除後も長い間ローカル マシンに残ります。
メニューバーのアイコンをクリックすると、最新であることを示しますが、Finder のアイコンには Dropbox の同期アイコンが重なっています。
参考までに、Composer 経由でインストールされた Core API の PHP SDK (v1.1.3) を使用しています。
php - shell_exec が無限ループを引き起こす
shell_exec に問題があります。この回答によると、別のスレッドで他のphpファイルを実行しようとしています: https://stackoverflow.com/a/222445/1999929 私はこの非常に単純なコードを持っています:
このファイルをドロップボックス Webhook リンクに使用したいので、これが必要です。10 秒以内に応答する必要がありますが、変更されたファイルの処理には時間がかかる場合があります。したがって、このファイルは、相手が終了するのを待たずに、実行するように相手に指示し、応答を返す必要があります。
コードで shell_exec を使用すると、テキストがファイルに無限に出力され、正常に動作しませんが、何らかの方法で他のファイルを呼び出す必要があります。
編集-上記の回答がshell_execの代わりに使用したため、exec()も試しましたが、結果は同じです。
php - Dropbox からログアウトするときに API で再認証を要求する
ユーザーの画像を取得するために、dropbox が提供する php sdk を使用しています。すべて正常に動作しています。ユーザーが私の Web サイトにアクセスしてドロップボックス ボタンをクリックすると、最初に認証が求められ、次にユーザーの画像がインポートされます。このプロセスにより、ユーザーは dropbox.com にも自動的にログインします。これは予期される動作です。
しかし、このすべてのプロセスの後、ユーザーが dropbox.com からログアウトし、Web サイトのドロップボックス ボタンを再度クリックすると、アプリは認証を要求すると思いますが、認証を要求するのではなく、ユーザーからの画像を提供します。ドロップボックスアカウント。
よくわからない場合は、詳細をお尋ねください。
前もって感謝します。
編集:
index.php
php - パスにスペースを含むメタデータにアクセスするPHP DropboxClient
パスのフォルダー名の 1 つにスペースが含まれていると、IM はパスの -> メタデータにアクセスできません。したがって、パスが /CLIENT/FOLDER NAME の場合、メタデータ呼び出しは 401 を返します。次のようにパス パラメータをエンコードしています。
スペースに %20 を追加します。ドロップボックスに移動して「FOLDER NAME」を「FOLDER-NAME」に変更すると、すべてうまくいきます。パスをエンコードする別の方法はありますか?
フォルダーにドリルダウンし、前のフォルダーパスをクエリ文字列「パス」として渡す前のコードを次に示します。そのため、問題のある URL は「/my-hub/?path=COMM%20POLICIES」です。
oauth - コア API で Dropbox を使用するが、ログイン ページを避ける
Core Dropbox API を使用して、ファイル共有アプリケーションに Dropbox を使用したいと考えています。認証に OAuth 2.0 API を使用しています (Implicit Grant Method)。問題は、アクセス トークンを取得するには、Dropbox アカウントにログインする必要があるか、Dropbox ログイン ページにリダイレクトされることです。ユーザーにログイン認証情報を入力させたくありません。
ログインプロセスを回避し、アクセストークンを直接取得する方法はありますか?? または、ユーザーの反復なしに、バックエンドでいくつかのログイン API を使用してログインできますか??
ここでは、必要な資格情報がすべて揃っている 1 つの Dropbox アカウントを検討しています。
ありがとう。
php - PHPを使用してサーバー上でDropbox Zipを抽出する
バンドのウェブサイトを作っています。ただし、サイトを維持するのは私だけになりたくないので、他のメンバーがドロップボックス フォルダーを介して投稿できるようにしたいと考えています。
フォルダー全体を圧縮した Dropbox からの直接ダウンロード リンクを受け取りました。このリンクは次のようになります: http://www.dropbox.com/sh/xxxxxxxxxxxxxxx/yyyyyyyyyyyyyyyyyyyyyyy?dl=1
サーバー側では、777 権限のフォルダー テストを使用できます。
ただし、ドロップボックスの zip ファイルは抽出されず、Windows で作成された zip ファイルは抽出されます。
これについてあなたの考えを聞きたいです。
php - リソースへの $_FILES - Laravel 5 と Dropbox
Heroku にアプリをアップロードしましたが、ファイルをアップロードできないことがわかりました。その後、Dropbox をストレージ オプションとして使用し始め、リンクの送信と取得のいくつかのテストを行ったところ、すべて正常に機能しました。
さて、問題は DropboxAdapter で uploadFile() メソッドを使用することです。彼はリソースをファイルとして受け入れますが、うまくいきませんでした。私はいくつかのテストを行いましたが、まだ方法がありません。これが私がやっていることです。もし誰かがこの問題の解決策や方向性を教えてくれたらお願いします。:)
これが更新ユーザーの実際のコードです(ユーザー画像を更新し、ファイルへのリンクを取得します)。
ディスク上のファイルに fopen() を使用して同じプロセスを実行したいくつかのテストでは、次のことに気付きました。
これは、パブリック フォルダーに保存されているファイルに対して fopen() を使用した場合です。
http://i.imgur.com/07ZiZD5.png
そして、これは、作成しようとした $image を die(var_dump()) したときです。(これは、この 2 つのリンクからの提案です: PHP 一時ファイルのアップロードが無効な画像リソースであり、スクリプト内での Dropbox のアップロードです。
http://i.imgur.com/pSv6l1k.png
何か案が?