この記事では、Dropbox APIと対話するためのシンプルなPHPクライアントの作成、認証、ファイルのリスト、アップロード、およびダウンロードをカバーすることを調査します。 公式のドロップボックスSDKにはPHPは含まれていませんが、サードパーティのSDKはGitHubで入手できます。この記事では、公式のPythonバージョンと同様のクライアントの構築を詳述しています。
重要な概念:Dropbox PHP APIは、基本的なドロップボックスの相互作用を促進します
DropboxSession
、DropboxClient
、DropboxClient
accountInfo()
アプリの登録:metadata()
getFile()
putFile()
APIキーを受け取るために、Dropbox Developers Centerにアプリケーションを登録します。 「アプリフォルダー」(テストに推奨)または「フルドロップボックス」アクセスのいずれかを選択します。 作成後、アプリの詳細ページはAPIキーを提供します。
アプリケーション構造:
サンプルアプリケーションでは、単純なディレクトリ構造を使用します:
ファイルは、構成(APIキー、パスなど)を初期化し、必要なライブラリを含みます。 ファイル(承認中に作成)はアクセストークンを保存します。
承認:最初の実行は、oauthフローを管理するためににリダイレクトします。 これには次のことが含まれます
bootstrap.php
承認のためにユーザーをドロップボックスにリダイレクトします。auth.php
トークンを。に保存します
authorize.php
ライブラリコンポーネント:
DropboxRESTClient
:httpリクエストのカールラッパー。DropboxSession
:トークンの検索とAPIリクエストへの包含を含むOAuthを管理します。 重要な方法には、obtainRequestToken()
、obtainAccessToken()
、およびfetch()
。DropboxClient
:は、高レベルのAPIメソッド(accountInfo()
、metadata()
、getFile()
、putFile()
)を提供します。よくある質問(FAQ):
この記事は、SDKのインストール、認証、ファイルのアップロード/ダウンロード、フォルダーリスト、ファイル削除、ファイルの移動、共有リンクの作成、エラー処理、アプリ使用監視など、PHPの一般的なDropbox API使用シナリオに対処するFAQで終了します。 これらのFAQは、Dropbox APIとPHPを使用して作業する開発者に実用的なガイダンスを提供します。
以上がPHPマスター| PHPを使用してドロップボックスにアクセスしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。