3

最近再び開発中のDropbox-PHPAPIを使用したいと思います。ここにあります:http ://code.google.com/p/dropbox-php/

でクローンを作成し、次のファイル構造を取得しました。hg clone https://dropbox-php.googlecode.com/hg/ dropbox-php

Dropbox / API.php
Dropbox / autoload.php

Dropbox / Exception / Forbidden.php
Dropbox / Exception / NotFound.php
Dropbox / Exception / OverQuota.php
Dropbox / Exception / RequestToken.php
Dropbox / Exception.php

Dropbox / OAuth / PEAR.php
Dropbox / OAuth / PHP.php
Dropbox / OAuth / Zend.php
Dropbox / OAuth.php

examples / accountinfo.php
examples / createaccount.php
examples / download_image.php
examples / getmetadata.php
examples / oauth_workflow.php
examples / uploading.php

しかし、accountinfo.php(または例)を実行しようとすると、このエラーが発生します。

警告:include(Dropbox / autoload.php)[function.include]:ストリームを開くことができませんでした
7行目のdropbox-api/examples/accountinfo.phpにそのようなファイルまたはディレクトリはありません

そうです、Dropboxフォルダーをすべてのサンプルファイルがある場所に移動しても、エラーメッセージが表示されます。

致命的なエラー:キャッチされない例外'Dropbox_Exception'とメッセージ'OAuthクラス
見つかりませんでした!oauth拡張機能をインストールして有効にしましたか?」の
examples / Dropbox / OAuth / PHP.php:36スタックトレース:#0 examples / accountinfo.php(9):
Dropbox_OAuth_PHP-> __ Construct(''、'')#1{main}がスローされます
36行目のexamples/Dropbox / OAuth / PHP.php

ですから、私は明らかに正しいことをしていませんが、何が起こっているのかわかりません。

また、インストールの手順があるサイトで見ました:

洋ナシチャンネル-pear.dropbox-php.comを発見
pear install dropbox-php / Dropbox-alpha

これらの2つのコマンドを実行しましたが、それでも機能しません。私は通常、PHPでのコーディングに問題はありませんが、ドキュメントが不足しているのは少しイライラします。

アップデート

以下の受け入れられた回答に記載されているように、私の主な問題は、システムにoAuthがインストールされていないことでした。私はOSX10.6を実行しています-誰かがXAMPP/PHP 5.3で動作するようにこれをビルド/インストールする方法について明確で簡単な指示を提供できれば、私はあなたの答えを受け入れます。私は自作などの使用についてオンラインで記事を試しましたが、これらは不安定で、私にはうまくいかないようです。ゼロからビルド/インストールする必要があると思います。

4

1 に答える 1

3

Dropboxフォルダーは、include_path内のフォルダーの1つに含まれている必要があります。

編集:
また、oauthはシステムに「インストール」され、php.iniに含まれている必要があります(phpinfo()を実行すると、oAuthはモジュールとして表示されます)。その後、物事はうまくいくはずです。

于 2011-06-27T14:03:20.127 に答える