Lua Dropbox API está construida sobre la Dropbox REST API v2 la cual es una serie de endpoints que nos permiten interactuar con los servicios de Dropbox.
Aquí está todo explicado, de todos modos puede echar un vistazo a la documentación completa para aprender todo lo que podemos hacer con la API.
Para poder funcionar, ésta libreria requiere tener instaladas las siguientes librerías en su máquina.
* requests 1.1-1 - https://github.com/JakobGreen/lua-requests * lub 1.1.0-1 - https://github.com/lubyk/lub * md5 1.2-1 - https://github.com/keplerproject/md5 * luasocket 3.0rc1-2 - https://github.com/diegonehab/luasocket * luasec 0.6-1 - https://github.com/brunoos/luasec * xml 1.1.3-1 - https://github.com/lubyk/xml * lbase64 20120820-1 - http://webserver2.tecgraf.puc-rio.br/~lhf/ftp/lua/5.1/lbase64.tar.gz * lua-cjson -
$ cd my_app
$ git clone https://github.com/dariocanoh/Lua-Dropbox-API.git dropboxapi
$ lua5.1 -l dropboxapi.init
Debe ejecutar la libreria lua con un intérprete de Lua5.1 y para importarlo es dependiendo de como haya llamado el repositorio que descargó, pero por favor llamelo luadropboxapi.
dropbox = require 'luadropboxapi'
dropbox.access_token = '' --> define access_token here
print('logged in with: ' .. dropbox.get_current_account(dropbox.access_token).email)
Métodos de la clase | Descripción |
---|---|
dropbox.get_access_token | Obtiene el token de acceso para trabajar con las funciones de la api. |
dropbox.get_file_content | Obtiene el contenido de un archivo binario o de texto. |
dropbox.get_space_usage | Obtiene la informacion de el espacio de almacenamiento usado. |
dropbox.auth_token_revoke | Deshabilita el token de acceso usado para autenticar las llamadas. |
dropbox.get_file_content | Obtiene el contenido de un archivo binario o de texto. |
dropbox.create_folder | Crear una carpeta en la ruta especificada. |
dropbox.file_delete | Eliminar el archivo en la ruta especificada. |
dropbox.file_download | Descargar el archivo desde Dropbox a la ruta especificada. |
dropbox.file_upload | Descargar el archivo desde Dropbox a la ruta especificada. |
dropbox.get_current_account_ | Obtiene la información acerca de la cuenta de usuario actual. |
dropbox.list_folder | Obtiene los nombres de archivos dentro de una carpeta. |