私はDropboxのAPIを使用してファイルをアップロードしようとしているが、コードのようにいくつかのエラーを示し、次のい:php apiを使用してファイルをDropboxにアップロードできませんか?
bootstrap.phpの
// Register a simple autoload function
spl_autoload_register(function($class){
$class = str_replace('\\', '/', $class);
require_once('../' . $class . '.php');
});
// Set your consumer key, secret and callback URL
$key = 'XXXXXXXXXXXXX';
$secret = 'XXXXXXXXXXXXX';
// Check whether to use HTTPS and set the callback URL
$protocol = (!empty($_SERVER['HTTPS'])) ? 'https' : 'http';
$callback = $protocol . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
// Instantiate the required Dropbox objects
$encrypter = new \Dropbox\OAuth\Storage\Encrypter('XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX');
$storage = new \Dropbox\OAuth\Storage\Session($encrypter);
$OAuth = new \Dropbox\OAuth\Consumer\Curl($key, $secret, $storage, $callback);
$dropbox = new \Dropbox\API($OAuth);
putFile.php
// Require the bootstrap
require_once('bootstrap.php');
// Create a temporary file and write some data to it
$tmp = tempnam('/tmp', 'dropbox');
$data = 'This file was uploaded using the Dropbox API!';
file_put_contents($tmp, $data);
// Upload the file with an alternative filename
$put = $dropbox->putFile($tmp, 'api_upload_test.txt');
// Unlink the temporary file
unlink($tmp);
// Dump the output
var_dump($put);
コードで: BenTheDesigner-Dropbox
エラー: 致命的なエラー:「アプリケーションフォルダ(サンドボックス)アクセス試行に失敗しました。このアプリケーションはアプリケーションフォルダを持たないため、失敗しました。あなたのアクセスタイプは代わりに 'Dropbox'にする必要がありますか? (ステータスコード:403) 'C:\ wamp \ www \ BenTheDesigner-Dropbox-b49576c \ Dropbox \ OAuth \ Consumer \ Curl.php on line 103
Dropbox \例外:Appフォルダ(サンドボックス)アクセスこのアプリがアプリフォルダを持つように設定されていないため、試行に失敗しました。あなたのアクセスタイプは代わりに 'Dropbox'にする必要がありますか? (Status Code:403)C:\ wamp \ www \ BenTheDesigner-Dropbox-b49576c \ Dropbox \ OAuth \ Consumer \ Curl.php on line 103
私は何をすべきか分かりません。
を書く:あなたが使用する必要があります両方のキーが正しい。 – Frank