-1

私はこのチュートリアルhttp://fabi.me/en/php-projects/dropphp-dropbox-api-client/に従っています。

sample.phpを使用してアプリを認証し、sample.phpを使用してテストしました。

SDKを使用してフォルダーを作成しようとしていますが、その方法がわかりません。ポイント2と3では、コードが文字化けしているように見えます。

私は今までこれを試しました:

<?php

error_reporting(E_ALL);
require_once("DropboxClient.php");


$dropbox = new DropboxClient(array('app_key' => "YOUR_APP_KEY",
'app_secret'=> "YOUR_APP_SECRET",'app_full_access' => false,),'en'); 


$this->apiCall("fileops/create_folder", "POST", array('root' => , 'path' => ));
?>

セキュリティ上の理由から、明らかにYOUR_APP_KEYとYOUR_APP_SECRETを自分のものに変更しました。

フォルダ/ディレクトリを作成できません。私のphpコードに何か問題がありますか?

4

1 に答える 1

0

追加してみてくださいcurl_setopt($context, CURLOPT_UPLOAD,1);

VPSを使用している場合はI removed the 1.1.0 (sudo pecl uninstall oauth), than downloaded 1.0.0 from the oauth page and built oauth.so from source, and since then everything work.、;

DropPHPの場合、cURLを次のように無効にします。 $myDropPHP->SetUseCurl(false);

なぜうまくいかないのかわからない場合は、データを単純なものとしてダンプしてみてください。

$dump = $this->apiCall("fileops/create_folder", "POST", array('root' => , 'path' => ));
var_dump($dump); exit;

これにより、エラーまたは機能しない理由を見つけることができます...またはログPHPファイルでエラーを表示します(tail -f /var/log/error.log)

または... https://serverfault.com/questions/485285/install-oauth-extension-for-php-in-debian-wheezy

DROPBOX PEARを使用してみてください:http://pear.dropbox-php.com/

この修正の代わりに、DROPBOX PHP APIクライアントを使用できます:http ://www.dropbox-php.com/

あなたが持っているこのコードは、古いバージョン(動作している)のライブラリと競合しているか、古くなっている可能性がありますが、新しいバージョンでは解決されていません。これは手動でコードを変更する必要があります。上記のリンクでDROPBOXPHPAPIクライアントを使用して、機能するかどうかを確認してください。

CodecanyonでDropboxAPIを見つけました。簡単なYTリンクを見てください:http ://www.youtube.com/watch?v = Y3Gy5Ci3sog

于 2013-03-07T21:44:33.720 に答える