-1
我正在寻找一个php脚本,我可以使用我的网站上传到Dropbox,每当我点击刷新。当然,我会更好地收紧它,但现在我只是在寻找一个可以完成这项工作的PHP脚本。我有我的服务器上的图片,我想要备份到我的保管箱帐户。这仍然是可能的吗?我一直看到Dropbox的这个API,但我觉得它只适用于移动应用程序,就像它在应用程序中说的那样。Dropbox API仅适用于Apps吗?
我正在寻找一个php脚本,我可以使用我的网站上传到Dropbox,每当我点击刷新。当然,我会更好地收紧它,但现在我只是在寻找一个可以完成这项工作的PHP脚本。我有我的服务器上的图片,我想要备份到我的保管箱帐户。这仍然是可能的吗?我一直看到Dropbox的这个API,但我觉得它只适用于移动应用程序,就像它在应用程序中说的那样。Dropbox API仅适用于Apps吗?
Dropbox API是一个用于以编程方式与Dropbox进行交互的界面。该文档使用术语“应用程序”来表示任何程序,而不仅仅是移动应用程序。
你可以找到你需要开始使用Dropbox的API这里的一切:
https://www.dropbox.com/developers
例如,下面是一个使用Dropbox的API与PHP上传到Dropbox帐户的例子:
<?php
$path = 'test_php_upload.txt';
$fp = fopen($path, 'rb');
$size = filesize($path);
$cheaders = array('Authorization: Bearer <ACCESS_TOKEN>',
'Content-Type: application/octet-stream',
'Dropbox-API-Arg: {"path":"/test/'.$path.'", "mode":"add"}');
$ch = curl_init('https://content.dropboxapi.com/2/files/upload');
curl_setopt($ch, CURLOPT_HTTPHEADER, $cheaders);
curl_setopt($ch, CURLOPT_PUT, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_INFILE, $fp);
curl_setopt($ch, CURLOPT_INFILESIZE, $size);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
echo $response;
curl_close($ch);
fclose($fp);
?>
<ACCESS_TOKEN>
应替换为OAuth 2访问令牌。
快速的问题。如果我使用dropbox API创建了一个php脚本,我可以在其上运行一个cronjob吗? – Carlitos
是的,你可以通过cron运行它。这只是一个像其他任何PHP脚本。 – Greg