All Projects → spatie → Flysystem Dropbox

spatie / Flysystem Dropbox

Licence: mit
A flysystem driver for Dropbox that uses the v2 API

Projects that are alternatives of or similar to Flysystem Dropbox

Stone
The Official API Spec Language for Dropbox API V2
Stars: ✭ 371 (+46.06%)
Mutual labels:  api, dropbox
Drive
☁️ A distributed cloud based lazy drive to files integrated with Dropbox, Google Drive.
Stars: ✭ 36 (-85.83%)
Mutual labels:  api, dropbox
Dropbox Api
A minimal implementation of Dropbox API v2
Stars: ✭ 183 (-27.95%)
Mutual labels:  api, dropbox
Waveline Server
Simple self-hosted music streaming server
Stars: ✭ 248 (-2.36%)
Mutual labels:  api
Go Grpc Http Rest Microservice Tutorial
Source code for tutorial "How to develop Go gRPC microservice with HTTP/REST endpoint, middleware, Kubernetes deployment, etc."
Stars: ✭ 250 (-1.57%)
Mutual labels:  api
Api
Minimal, extremely fast, lightweight Ruby framework for HTTP APIs
Stars: ✭ 252 (-0.79%)
Mutual labels:  api
R2dbc Spi
Service Provider Interface for R2DBC Implementations
Stars: ✭ 252 (-0.79%)
Mutual labels:  api
Clevergo
👅 CleverGo is a lightweight, feature rich and high performance HTTP router for Go.
Stars: ✭ 246 (-3.15%)
Mutual labels:  api
Api autotest
接口自动化测试框架(java httpClient + testNg)
Stars: ✭ 253 (-0.39%)
Mutual labels:  api
Cosmicjs Node
The official JavaScript client for Cosmic. Use it to power content server-side, in the browser and in native apps.
Stars: ✭ 252 (-0.79%)
Mutual labels:  api
Abibliadigital
A RESTful API for Bible
Stars: ✭ 251 (-1.18%)
Mutual labels:  api
Shins
Shins development continues at
Stars: ✭ 250 (-1.57%)
Mutual labels:  api
React Fetches
🐙React Fetches a new way to make requests into your REST API's.
Stars: ✭ 253 (-0.39%)
Mutual labels:  api
Strapi Sdk Javascript
🔌 Official JavaScript SDK for APIs built with Strapi.
Stars: ✭ 247 (-2.76%)
Mutual labels:  api
Minha Receita
🏢 Sua API web para consulta de informações do CNPJ da Receita Federal
Stars: ✭ 255 (+0.39%)
Mutual labels:  api
Generator Api
🚀 Yeoman generator for creating RESTful NodeJS APIs, using ES6, Mongoose and Express
Stars: ✭ 247 (-2.76%)
Mutual labels:  api
Coinbin.org
₿ A Human–Friendly API Service for Crypto Currency Information.
Stars: ✭ 253 (-0.39%)
Mutual labels:  api
Jcabi Github
Object Oriented Wrapper of Github API
Stars: ✭ 252 (-0.79%)
Mutual labels:  api
Wikibase Sdk
JS utils functions to query a Wikibase instance and simplify its results
Stars: ✭ 251 (-1.18%)
Mutual labels:  api
Quora Api
An unofficial API for Quora.
Stars: ✭ 250 (-1.57%)
Mutual labels:  api

Flysystem adapter for the Dropbox v2 API

Latest Version on Packagist Build Status StyleCI Quality Score Total Downloads

This package contains a Flysystem adapter for Dropbox. Under the hood, the Dropbox API v2 is used.

Support us

We invest a lot of resources into creating best in class open source packages. You can support us by buying one of our paid products.

We highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using. You'll find our address on our contact page. We publish all received postcards on our virtual postcard wall.

Installation

You can install the package via composer:

composer require spatie/flysystem-dropbox

Upgrading from thephpleague/flysystem

thephpleague/flysystem under the hood uses v1 of the Dropbox API which will be turned off soon. Luckily upgrading is easy. Read this blogpost to learn how to upgrade.

Usage

The first thing you need to do is get an authorization token at Dropbox. A token can be generated in the App Console for any Dropbox API app. You'll find more info at the Dropbox Developer Blog.

use League\Flysystem\Filesystem;
use Spatie\Dropbox\Client;
use Spatie\FlysystemDropbox\DropboxAdapter;

$client = new Client($authorizationToken);

$adapter = new DropboxAdapter($client);

$filesystem = new Filesystem($adapter, ['case_sensitive' => false]);

Note: Because Dropbox is not case-sensitive you’ll need to set the 'case_sensitive' option to false.

Changelog

Please see CHANGELOG for more information what has changed recently.

Testing

$ composer test

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Postcardware

You're free to use this package (it's MIT-licensed), but if it makes it to your production environment we highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using.

Our address is: Spatie, Kruikstraat 22, 2018 Antwerp, Belgium.

We publish all received postcards on our company website.

Stuck on PHP 5?

This package is PHP 7 only. If you need PHP5 support take a look at this fork.

Credits

License

The MIT License (MIT). Please see License File for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].