lukebaird / dropbox-v2-php-sdk
A Dropbox SDK to work with the v2 API
1.1.9
2019-02-08 20:49 UTC
Requires
- php: ^5.3.3 || ^7.0
This package is not auto-updated.
Last update: 2024-12-22 06:04:55 UTC
README
PHP SDK for Dropbox built with the v2 API
Last update: 2/23/2018
Installation
- Run
composer require lukebaird/dropbox-v2-php-sdk
in your project root
Additional info
- Packagist.org link
- Latest version:
v1.1.6
Documentation
- Documentation will be improved in the future. Check out Example.php for basic usage.
- Dropbox API documentation
- You can look in the appropriate file to see usage.
Version 1.1.7
- Added option to
files->upload()
andfiles->download()
to upload/download raw data respectively. - Please see
sdk/Dropbox/Files.php
for usage.
Bolded items will not be implemented.
auth
- /token/from_oauth1
- /token/revoke
file_properties
- /properties/add
- /properties/overwrite
- /properties/remove
- /properties/search
- /properties/update
- /templates/add_for_user
- /templates/get_for_user
- /templates/list_for_user
- /templates/update_for_user
file_requests
- /create
- /get
- /list
- /update
files
- /alpha/get_metadata PREVIEW
- /alpha/upload PREVIEW
- /copy DEPRECATED BY /copy_v2
- /copy_batch
- /copy_batch/check
- /copy_reference/get
- /copy_reference/save
- /copy_v2
- /create_folder DEPRECATED BY /create_folder_v2
- /create_folder_v2
- /delete DEPRECATED BY /delete_v2
- /delete_batch
- /delete_batch/check
- /delete_v2
- /download
- /get_metadata
- /get_preview
- /get_temporary_link
- /get_thumbnail
- /list_folder
- /list_folder/continue
- /list_folder/get_latest_cursor
- /list_folder/longpoll
- /list_revisions
- /move DEPRECATED BY /move_v2
- /move_batch
- /move_batch/check
- /move_v2
- /permanently_delete
- /properties/add PREVIEW
- /properties/overwrite PREVIEW
- /properties/remove PREVIEW
- /properties/template/get PREVIEW
- /properties/update PREVIEW
- /restore
- /save_url
- /save_url/check_job_status
- /search
- /upload
- /upload_session/append DEPRECATED BY /upload_session/append_v2
- /upload_session/append_v2
- /upload_session/finish
- /upload_session/finish_batch
- /upload_session/finish_batch/check
- /upload_session/start
paper
- /docs/archive
- /docs/create
- /docs/download
- /docs/folder_users/list
- /docs/folder_users/list/continue
- /docs/get_folder_info
- /docs/list
- /docs/list/continue
- /docs/permanently_delete
- /docs/sharing_policy/get
- /docs/sharing_policy/set
- /docs/users/add
- /docs/users/list
- /docs/users/list/continue
- /docs/users/remove
sharing
- /add_file_member
- /add_folder_member
- /change_file_member_access DEPRECATED BY /update_file_member
- /check_job_status
- /check_remove_member_job_status
- /check_share_job_status
- /create_shared_link DEPRECATED BY /create_shared_link_with_settings
- /create_shared_link_with_settings
- /get_file_metadata
- /get_file_metadata/batch
- /get_folder_metadata
- /get_shared_link_file
- /get_shared_link_metadata
- /get_shared_links DEPRECATED BY /list_shared_links
- /list_file_members
- /list_file_members/batch
- /list_file_members/continue
- /list_folder_members
- /list_folder_members/continue
- /list_folders
- /list_folders/continue
- /list_mountable_folders
- /list_mountable_folders/continue
- /list_received_files
- /list_received_files/continue
- /list_shared_links
- /modify_shared_link_settings
- /mount_folder
- /relinquish_file_membership
- /relinquish_folder_membership
- /remove_file_member DEPRECATED BY /remove_file_member_2
- /remove_file_member_2
- /remove_folder_member
- /revoke_shared_link
- /share_folder
- /transfer_folder
- /unmount_folder
- /unshare_file
- /unshare_folder
- /update_file_member
- /update_folder_member
- /update_folder_policy
users
- /get_account
- /get_account_batch
- /get_current_account
- /get_space_usage
Additional Functions
Dropbox/Files->getThumbnailSize($size)
Converts standard thumbnail sizes into pixel values usable by Dropbox functions, i.e. 'thumb' => 'w32h32'
Troubleshooting
Local Machine SSL Certificate Issues
Dropbox requires that you have a valid SSL certificate. If you are facing an issue where the SDK is always returning null
or false
, this could be the issue. Try following the solution to this StackOverflow question.