Greg-DB Dropbox Community Moderator

Comments

  • @"Oppie" No, unfortunately I don't have any news on this.
  • The team has written up guidance on this for the SDKs, which you can find at the following links: * https://github.com/dropbox/dropbox-sdk-obj-c#app-store-connect-privacy-labels * https://github.com/dropbox/SwiftyDropbox#app-store-connect-privacy-labels
  • Thanks for the additional information! Yes, the links returned by /2/files/get_temporary_link are subject to the bandwidth limit, so that could certainly cause those to fail for some users. Unfortunately I don't have a better recommended solution to offer, but I'll pass this along as a feature request. I can't promise if…
  • I see, thanks for the additional information. Applying for production won't affect that (though you should apply if you need to connect more than 50 accounts). You should set up your app as covered in the Extensions Guide. It sounds like the additional apps you're referring to are partners, which are sometimes more closely…
  • Yes, that first page does not show if the app has production status.
  • @"mwg" The team is working on this, and should have something to share soon. I'll follow up here once that's ready.
  • Thanks for the report! Yes, we did have a service disruption for that method, which has since been resolved. Apologies for the inconvenience.
  • You can make this call like this: Feature feature = Feature.HasTeamSharedDropbox.Instance;FeaturesGetValuesBatchArg featuresGetValuesBatchArg = new FeaturesGetValuesBatchArg(new List<Feature> { feature });FeaturesGetValuesBatchResult featuresGetValuesBatchResult = await…
  • [Cross-linking for reference: https://stackoverflow.com/questions/67369803/dropbox-api-with-c-sharp-upload-large-files ] We recommend using the official Dropbox API v2 .NET SDK. With that, to download files of any size, you should use the DownloadAsync method. There's an example of that here. To upload files smaller than…
  • When calling it with a particular path like "/Design Document", the ListFolderAsync method will only find items mounted in the connected account (for user-linked apps) or the specified team member's account (for team-linked apps, such as when using the DropboxTeamClientAsMember or DropboxTeamClient.AsAdmin method to…
  • No, unfortunately the Dropbox API doesn't offer the ability to list/download specific files from inside a zip archive stored on Dropbox, but I'll pass this along as a feature request. I can't promise if or when that might be implemented though.
  • There isn't a way to "invite" other users to use your Extension exactly. They just need to link your app to their accounts (via OAuth) to enable it on the web site for their accounts. You mentioned you implemented the OAuth flow, but have the other users gone through that flow yet? That would be initiated from your app's…
  • This is fixed in the latest version of the official Dropbox iOS app, v232.2. Thanks again.
  • Yes, in the Dropbox API v2 Java SDK, the corresponding methods are listFolder, listFolderBuilder, and listFolderContinue. You can use listFolderBuilder to get a ListFolderBuilder so you can use ListFolderBuilder.withLimit to set the desired approximate page size limit, and then page through using ListFolderBuilder.start…
  • @"cherrys" Здравко is correct; a user deleting the app's app folder is similar to them disconnecting the app, such as via the "Connected apps" page. The app should prompt them to re-authorize the app to connect to their Dropbox account if they want to continue using the integration.
  • Regardless of the file type, to access file data via the Dropbox API v2 .NET SDK, you can use the DownloadAsync method. That will give you a IDownloadResponse you can use to access the file data via several methods. Exactly what you do with the data is up to you. You can save it to the local filesystem, for instance, but…
  • This can happen in some cases, as a result of the caching/indexing delay from the Dropbox search backend. That is, if you edit or move a file, you may still see search results for old versions of the file (e.g., at the original path) for some time after the change.
  • Can you clarify what you mean when you say "dropbox is providing all the images at once"? For instance, what method(s) are you using? For example, to list the contents of a folder, you would use the /2/files/list_folder and /2/files/list_folder/continue endpoints, which are paginated by design. You can also set an…
  • Dropbox doesn't currently offer OpenID Connect, but I'll pass this along as a feature request. I can't promise if or when that might be implemented though.
  • Getting an access token always requires some sort of user interaction initially, either via the "Generate" button on the app's page on the App Console (when just getting an access token for the app owner's account), or via the OAuth app authorization flow (which can be used for any arbitrary user, not just the app owner).…
  • @"FrancoisNOYEZ" Здравко is correct, under the new system you do not need to interact with your script every time it runs. You can supply it the refresh token like you previously supplied it a long-lived access token and it will automatically run without manual user interaction, as before. You do need to process the app…
  • Your curl client appears to be trying to interpret each "\" character as a separate host, when those are supposed to just be characters to continue the command on a new line. I don't know exactly what shell you're using, but for the sake of simplicity you can take out the "\" characters and new lines, so the entire command…
  • The Dropbox API does have a general rate limiting system that applies to all account types, but we don't have any specific numbers documented. It operates on the basis of calls per period of time. It generally works on the scale of seconds to minutes though, not days to months. Also note that not all 429s and 503s indicate…
  • There isn't a way to force an access token to expire soon or immediately, but I'll pass this along as a feature request. I can't promise if or when that might be implemented though. So, to test the actual 'expired_access_token' error for any particular new short-lived access token, you would need to wait four hours. (You…
  • It looks like you're referring to some of the code included in the Android example for the official Dropbox API v2 Java SDK. I recommend running that example as provided and documented first, if you haven't already, to see how that works. To answer your question specifically though, the "Callback" in "private final…
  • @"Rosen Petrov" It is not possible to get authorization to access an account purely via a background process. Authorizing an app requires manual user interaction the first time, for the user to indicate to Dropbox that they want to allow the app to access their account. After that though, the app can store and re-use the…
  • Unfortunately this hasn't been implemented on the API. It still only supports retrieving 100 revisions. That's still open as a feature request though. Apologies I don't have better news for you!
  • [Cross-linking for reference: https://stackoverflow.com/questions/67035156/can-i-upload-larger-files-1gb-to-dropbox-via-dropbox-token-but-without-setting ] @"Mubasher" Здравко is correct, the issue is that the /2/files/upload endpoint only supports files up to 150 MB. For larger files, you'll need to use upload sessions…
  • @"RosenPetrov" The examples you linked to are the current samples for implementing the OAuth app flow with the Dropbox .NET SDK. Are they not working for you, or can you clarify what you're stuck on?
  • No, such apps are not forced to have the user re-authorize every four hours. Client-side apps like this can request "offline" access to get refresh tokens if needed. There's an example of requesting offline access from a client-side app (a front-end browser app, in this sample) using the official Dropbox API v2 JavaScript…