We Want to Hear From You! What Do You Want to See on the Community? Tell us here!
Forum Discussion
harmanlgz
9 years agoExplorer | Level 4
srmklive/flysystem-dropbox-v2 - get dropbox share link
I am using srmklive/flysystem-dropbox-v2 package with a Laravel 5.3 installation. My files are getting stored in dropbox however I'm not able to retrieve the shareable link of these dropbox files. Also, I want that the link should be visible to guest users too. Does anyone know how to go about this?
[Cross-linking for reference: https://stackoverflow.com/questions/44767850/srmklive-flysystem-dropbox-v2-get-dropbox-share-link-on-a-laravel-5-3-applicat ]
The getTemporaryLink method in the srmklive/flysystem-dropbox-v2 library corresponds to the /2/files/get_temporary_link endpoint on Dropbox API v2.
If you want a shareable link instead of a temporary link, you should instead use /2/sharing/create_shared_link_with_settings. It looks like /2/sharing/create_shared_link_with_settings is unfortunately not implemented in srmklive/flysystem-dropbox-v2's DropboxClient.php though.
4 Replies
- Greg-DB9 years ago
Dropbox Community Moderator
[Cross-linking for reference: https://stackoverflow.com/questions/44767850/srmklive-flysystem-dropbox-v2-get-dropbox-share-link-on-a-laravel-5-3-applicat ]
The getTemporaryLink method in the srmklive/flysystem-dropbox-v2 library corresponds to the /2/files/get_temporary_link endpoint on Dropbox API v2.
If you want a shareable link instead of a temporary link, you should instead use /2/sharing/create_shared_link_with_settings. It looks like /2/sharing/create_shared_link_with_settings is unfortunately not implemented in srmklive/flysystem-dropbox-v2's DropboxClient.php though.
- harmanlgz9 years agoExplorer | Level 4
Thanks for the info Greg.
Do the following packages extend the functionality that I'm looking for?
1. https://github.com/spatie/dropbox-api
2. https://github.com/spatie/flysystem-dropbox
If not, can you please suggest any alternative package that is compatible with Laravel 5.3 ?
- Greg-DB9 years ago
Dropbox Community Moderator
The spatie/flysystem-dropbox library doesn't seem to have it:
The spatie/dropbox-api library does seem to:
https://github.com/spatie/dropbox-api/search?utf8=%E2%9C%93&q=create_shared_link_with_settings&type=
In there, it seems to be the createSharedLinkWithSettings method:
I don't know of any other Laravel libraries off hand though.
- harmanlgz9 years agoExplorer | Level 4
Thanks Greg! My problem was solved by using both the packages together i.e.
https://github.com/spatie/flysystem-dropbox & https://github.com/spatie/dropbox-api
For anyone else who has similar requirements, the above 2 packages are supported for PHP 7, however for PHP 5 you'll have to use https://github.com/srmklive/flysystem-dropbox-v2
About Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.6,036 PostsLatest Activity: 10 hours ago
The Dropbox Community team is active from Monday to Friday. We try to respond to you as soon as we can, usually within 2 hours.
If you need more help you can view your support options (expected response time for an email or ticket is 24 hours), or contact us on X or Facebook.
For more info on available support options for your Dropbox plan, see this article.
If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!