

Our address is: Spatie, KruikstrAntwerp, Belgium.
#Dropbox api free
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.

If you've found a bug regarding security please mail instead of using the issue tracker. Please see CHANGELOG for more information what has changed recently. Here's an example: $client-> rpcEndpointRequest( 'content::files/get_thumbnail_batch', $parameters) Changelog If you need to change the subdomain of the endpoint URL used in the API request, you can prefix the endpoint path with subdomain. Here's an example: $client-> rpcEndpointRequest( 'search', ) Public function rpcEndpointRequest( string $endpoint, array $parameters): array public function contentEndpointRequest( string $endpoint, array $arguments, $body): ResponseInterface If you do not find your favorite method, you can directly use the contentEndpointRequest and rpcEndpointRequest functions. with autorename results in 'somefile (1).txt' $client-> move( $from, $to, $autorename= true) Here's an example: $from = '/dropboxpath/somefile.txt' To try and let dropbox automatically rename the file if there is such a conflict. The upload() and move() methods have an optional extra 'autorename' argument If the destination filename already exists, dropbox will throw an Exception with 'to/conflict/file/.' $to = '/dropboxpath/archive/somefile.txt' $client-> upload( '/dropboxpath/filename.txt', $content, $mode= 'add') Here's an example: $content = 'hello, world'
#Dropbox api code
Look in the source code of Spatie\Dropbox\Client to discover the methods you can use. $client = new Spatie\ Dropbox\ Client() Dropbox Endpoints If you only need to access the public endpoints you can instantiate Spatie\Dropbox\Client without any arguments. Or alternatively you can authenticate as an App using your App Key & Secret. $client = new Spatie\ Dropbox\ Client( $tokenProvider) implements Spatie\Dropbox\TokenProvider $tokenProvider = new AutoRefreshingDropBoxTokenService( $refreshToken) (Dropbox announced they will be moving to short-lived access_tokens mid 2021). You can create an adapter that internally takes care of token-expiration and refreshing tokens,Īnd at runtime will supply the access-token via the TokenProvider->getToken(): string method. If you use oauth2 to authenticate and to acquire refresh-tokens and access-tokens, TokenProvider->getToken(): string method. Which will provide the access-token from its Or alternatively you can implement Spatie\Dropbox\TokenProvider $client = new Spatie\ Dropbox\ Client( $authorizationToken) With an authorization token you can instantiate a Spatie\Dropbox\Client. You'll find more info at the Dropbox Developer Blog. You can just generate a token in the App Console for any Dropbox API app. Unlike other companies Dropbox has made this very easy. The first thing you need to do is get an authorization token at Dropbox.
#Dropbox api install
You can install the package via composer: composer require spatie/dropbox-api Usage We publish all received postcards on our virtual postcard wall. You'll find our address on our contact page. We highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using. You can support us by buying one of our paid products. We invest a lot of resources into creating best in class open source packages. get a temporary link $client-> getTemporaryLink( $path) Support us list a folder $client-> listFolder( $path) create a folder $client-> createFolder( $path) Here are a few examples on how you can use the package: $client = new Spatie\ Dropbox\ Client( $authorizationToken)

We are open however to PRs that add extra methods to the client. It contains only the methods needed for our flysystem-dropbox adapter. This is a minimal PHP implementation of the Dropbox API v2. A minimal implementation of Dropbox API v2
