Note: I just created a new App Key/Secret for my App to - I'm now using the App Folder permission instead of Full Permission (which I believe is way less scary for users to grant permission and appropriate for my App too). This flow used to work with my old App Key/Secret.
I have a shared_link: https://www.dropbox.com/sh/hyt61zo702g3c5c/AACT5_YdGoZiEyYt4yI6Oolaa?dl=0
I can access it without being logged in at all. You should be able to as well.
I have an access token, and make a request to https://api.dropboxapi.com/2/files/list_folder
I get the 4 files in that folder, one of which looks like:
- .tag: "file"
- name: "Amazing Grace.pro"
- id: "id:zY8_f7IMoCgAAAAAAAE7EA"
- client_modified: "2018-04-29T16:52:44Z"
- server_modified: "2018-04-29T16:52:45Z"
- rev: "3ca8a5fcf0"
- size: 1239
- is_downloadable: true
- content_hash: "ec5e7fd14465c71b3979e64cd68cff300c3eecfd8cb1ef72c0d427743350d82f"
So next I make a request to https://content.dropboxapi.com/2/sharing/get_shared_link_file with args:{"url":"https://www.dropbox.com/sh/hyt61zo702g3c5c/AACT5_YdGoZiEyYt4yI6Oolaa?dl=0","path":"/Amazing Grace.pro"}
And I get:
{"error_summary": "shared_link_access_denied/", "error": {".tag": "shared_link_access_denied"}}
[Note: the documentation on http://dropbox.github.io/dropbox-sdk-js/Dropbox.html is missing the type def for the arg to
sharingGetSharedLinkFile]
@Greg-DB who's been helpful