Net::Dropbox::API (3)
Leading comments
Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) Standard preamble: ========================================================================
NAME
Net::Dropbox::API - A dropbox API interfaceVERSION
Version 1.9.8SYNOPSIS
The Dropbox
use Net::Dropbox::API; my $box = Net::Dropbox::API->new({key => 'KEY', secret => 'SECRET'}); my $login_link = $box->login; # user needs to click this link and login $box->auth; # oauth keys get exchanged my $info = $box->account_info; # and here we have our account info
See the examples for a working Mojolicious web client using the Dropbox
You can find Dropbox's
FUNCTIONS
login
This sets up the initial OAuth handshake and returns the loginDropbox then redirects back to the callback
auth
The auth method changes the initial request token into access token that we need for subsequent access to theaccount_info
account_info polls the users info from dropbox.list
lists all files in the path defined:
$data = $box->list(); # top-level $data = $box->list( "/Photos" ); # folder
The data returned is a ref to a hash containing various fields returned by Dropbox, including a "hash" value, which can be used later to check if Dropbox data beneath a specified folder has changed since the last call.
For this, "list()" accepts an optional 'hash' argument:
$data = $box->list({ hash => "ce9ccbfb8f255f234c93adcfef33b5a6" }, "/Photos");
This will either return
{ http_response_code => 304 }
in which case nothing has changed since the last call, or
{ http_response_code => 200, # ... various other fields }
if there were modifications.
copy
copies a foldercopy($from, $to)
move
move a foldermove($from, $to)
mkdir
creates a foldermkdir($path)
delete
delete a folderdelete($path)
view
creates a cookie protected link for the user to look at.view($path)
metadata
creates a cookie protected link for the user to look at.metadata($path)
putfile
uploads a file to dropboxgetfile
get a file from dropboxdebug
Set this to a non-false value in order to print some debugging information todebug(1)
INTERNAL API
_talk
_talk handles the access to the restricted resources. You should normally not need to access this directly.nonce
Generate a different nonce for every request.AUTHOR
Lenz Gschwendtner, "<norbu09 at cpan.org>"With Bug fixes from:
Greg Knauss "gknauss at eod.com"
Chris Prather "chris at prather.org"
Shinichiro Aska
[ktdreyer]
SureVoIP <www.surevoip.co.uk>
BUGS
Please report any bugs through the web interface at github.com/norbu09/Net---Dropbox/issues <github.com/norbu09/Net--Dropbox/issues>. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Net::Dropbox::API
You can also look for information at:
- *
-
AnnoCPAN: Annotated CPANdocumentation
annocpan.org/dist/Net-Dropbox-API <annocpan.org/dist/Net-Dropbox-API>
- *
-
CPANRatings
cpanratings.perl.org/d/Net-Dropbox-API <cpanratings.perl.org/d/Net-Dropbox-API>
- *
-
Search CPAN
search.cpan.org/dist/Net-Dropbox-API <search.cpan.org/dist/Net-Dropbox-API>
COPYRIGHT & LICENSE
Copyright 2010 Lenz Gschwendtner.This program is free software; you can redistribute it and/or modify it under the terms of either: the
See dev.perl.org/licenses for more information.