Comments
-
@"KennelLink" Thanks for the feedback! I'll emphasize the urgency of this with the team.
-
We are working on switching this back now. I'll follow up here once that's done.
-
Thanks for following up. I don't have any other news or planned changes to share. Dropbox will announce any other changes if/when they are planned. We don't have a public roadmap for the API, but I'll pass this along as a feature request as well. I can't promise if or when that might be implemented though. Also, I checked…
-
@"4mooreben" Thanks for the additional information! This has been raised with team internally. I'll follow up here once I have any news on this from them. I've redacted your email address for the sake of privacy, but for reference, you can always open an API ticket privately here if you need.
-
1. No, enabling an additional scope on your app on the App Console does not affect existing users. It just lets your app use that scope in the future. That is, it will be included in the default set of scopes that your app requests if the app doesn't specify particular scopes during the app authorization flow (and allows…
-
I'll be happy to help with any issues you're having with the Dropbox API, but I'll need some more information. Can you please share the code you're running and the full text of the error you're getting? Thanks in advance!
-
Thanks for writing this up. The content.dropboxapi.com servers are now being served with a certificate using DigiCert Global Root CA. I'll ask the team to see if we can switch that back to DigiCert High Assurance EV Root CA (or support both), but I can't guarantee if/when that would be done. I'll follow up here with any…
-
Thanks for the additional information! We have reproduced this bug on /2/files/list_folder/longpoll and are investigating. I'll follow up here once I have an update on this.
-
Thanks for the report. We'll look into it.
-
The SDK will do most of the work for you, so I recommend following the SDK examples. You can find the examples of using the authorization flow in the latest version of the Java SDK here. Or if you're building an Android app, there's an example for Android here.
-
When you register a webhook URI, Dropbox will send the webhook notifications (both the verification request and the notifications requests) to the server identified by the URI you supply. In your case, you supplied a site on 'webhook.site', so those requests are sent to the servers at 'webhook.site', which are maintained…
-
No, unfortunately Dropbox doesn't offer a way to get a URL to edit Office docs online like this via the Dropbox API, e.g., using Microsoft Office Online, but I'll pass this along as a feature request. I can't promise if or when that might be implemented though.
-
It looks like you're attempting to use the file/folder ID for the shared folder as the shared folder ID. Note that file/folder IDs (commonly labeled 'id') are different than shared folder IDs (commonly labeled 'shared_folder_id'). You can get the shared folder ID for a shared folder from a number of places on the API, such…
-
When uploading files to Dropbox, you should upload the raw data itself, without any additional encoding. It appears you're uploading the data with base64 encoding in this case though, and so the uploaded data has that additional encoding. You should perform the upload without that base64 encoding. Here's an example of…
-
This is technically possible, but there are a few complicating factors: * The only way to update client_modified is to perform an upload of the file with client_modified set. * If you upload the same exact file data to an existing file, Dropbox won't consider this a change (since the file data didn't change) and so won't…
-
Thanks for sharing this detailed feedback! We appreciate you taking the time to write this up. I'll send this along to the team.
-
If you've updated your app's code to use scopes, you should also migrate your app to be a scoped app. You can do so via the app's page on the App Console. (This won't prevent users of old versions of your app from getting access tokens. Dropbox will just grant the default scopes you have set for your app in this case.) You…
-
The official Dropbox API v2 JavaScript SDK unfortunately doesn't have a way to specify a proxy. It is open source though, so you could fork and modify it as needed. For instance, it looks like isomorphic-fetch allows you to supply a proxy via an 'agent' option. You may want to try modifying the SDK to allow you to set that…
-
Are you using the official Dropbox API v2 JavaScript SDK? That doesn't offer an option for specifying a proxy unfortunately, but I'll pass this along as a feature request. I can't promise if or when that might be implemented though. If you're not using that SDK and are instead using some other library or client, you may be…
-
By "CEF", I believe you're referring to Chromium Embedded Framework. Please note that this is not officially supported for processing the Dropbox app authorization flow, which should only be processed in the user's system browser. It sounds like you also saw this issue in Edge itself though, which is supported. I just…
-
To access FileMetadata.rev, you need to first cast Metadata to FileMetadata. There's an example of doing so here. The getSharedLinkMetadata method will only return the metadata for the linked item. If you supply the link for the folder itself, you'll only get the metadata for the folder, which doesn't have a rev. You'd…
-
The App Console will continue to offer the ability to generate access tokens. (Currently, that includes both long-lived and short-lived access tokens. After the change, it will no longer offer long-lived access tokens.) It does not currently offer the ability to additionally generate refresh tokens though. We may add that…
-
The 'missing_scope' error indicates that while the app is permitted to use that scope, the particular access token you're using to make the API call does not have that scope granted. Also, be aware that just adding a scope to your app via the App Console does not retroactively grant that scope to existing access tokens.…
-
The saveUrl method just allows you to save a file from a URL to the connected Dropbox account. That URL can be a Dropbox shared link, and in that case it will just save the latest version of the linked file; there isn't a way to specify a different revision. As for the metadata, you can only get the list of revisions for…
-
Thanks for the feedback! I'll pass this along to the team to see if we can offer a simpler and more lightweight option in the future. As it stands, the only official resources I can offer are the .NET SDK documentation and examples. Alternatively, note that a redirect_uri isn't strictly required by the OAuth 2 flow when…
-
The Dropbox API doesn't offer the ability to use formatting like this for the description of a file request, but I'll pass this along as a feature request. I can't promise if or when that might be implemented though.
-
Dropbox does offer an API you can use for creating folders and listing, uploading, and downloading files, among other operations. You can find everything you need to get started with the Dropbox API, including documentation, tutorials, and SDKs here: https://www.dropbox.com/developers For working with team folders in…
-
In your case, you're not actually processing the OAuth app authorization flow, since you're just using a single pre-generated long-lived access token, so you technically don't need to change anything in your code. While long-lived access tokens are now considered deprecated, but we don't currently have a plan to disable…
-
To download a file from a shared link for a folder to the local device, you should use listFolder/listFolderContinue, to list the contents of the linked folder, and then getSharedLinkFile to download any needed file(s). When calling getSharedLinkFile, the 'path' should be the path of the file you want to download, relative…
-
Thanks for the feedback. I'm afraid I can't be of much help though, as Dropbox doesn't offer an official interface for programmatically interacting with the desktop client like this. While I don't have any API information to share on this, you may want to contact support directly for any help with the client that they may…