我的一个客户希望每周从他的服务器将预定的文件上传到 Dropbox。
我们编译了调查数据,我在 Laravel 5 中有一个脚本,它每周生成一个 CSV 文件。他希望这个文件计划在每周的同一时间上传到他的客户 Dropbox。
Dropbox API 是否允许这样做?
我的一个客户希望每周从他的服务器将预定的文件上传到 Dropbox。
我们编译了调查数据,我在 Laravel 5 中有一个脚本,它每周生成一个 CSV 文件。他希望这个文件计划在每周的同一时间上传到他的客户 Dropbox。
Dropbox API 是否允许这样做?
对于 Dropbox,是的,Dropbox 确实提供了一个 API,您可以使用它以编程方式上传文件。正如对该问题的评论中所述,对于 Dropbox API v1,端点是:
https://www.dropbox.com/developers-v1/core/docs#files_put
您可以在这里使用官方的 PHP SDK:
https://www.dropbox.com/developers-v1/core/sdks/php
相应的方法是uploadFile
:
https://dropbox.github.io/dropbox-sdk-php/api-docs/v1.1.x/class-Dropbox.Client.html#_uploadFile
对于 Dropbox API v2,端点是:
https://www.dropbox.com/developers/documentation/http/documentation#files-upload
目前还没有用于 Dropbox API v2 的官方 PHP SDK。
你可以使用Laravel schedule 命令来完成这项工作,该命令将使用cron
.