Comments
-
@"zainulabideen" No, authentication happens before the access token is retrieved, so if the client already has the access token, there isn't any further Dropbox account authentication. If you want to use the Dropbox Business API like this to connect to the entire team but let any arbitrary member use the integration,…
-
I'm not aware of anything that should be causing that, but we'll be happy to look into it. We could use some more information for both of these though. Please let us know: * the version number of the Dropbox iOS app you're seeing this with * the version number of the Dropbox Chooser SDK you're using * the specific steps to…
-
It sounds like you're trying to save a file, presumably an image file, but based on the truncated URL you shared here, the URL you're using is actually to a Google Images HTML page, not to the image itself. Accordingly, the save operation is failing. If you're trying to save an image file, get and use the actual URL to the…
-
Those '10814' errors can be ignored. They just mean that the official Dropbox iOS app isn't installed, so the app authorization flow is sent through Safari instead. Is the app authorization flow not working for you though? E.g., is the app authorization page not appearing at all? If not, based on that third message, that's…
-
@"ikishan" That's a different warning, unrelated to the original topic on this thread. If your app is approved for production status, that "know and trust" warning will not be shown. You can find information on applying for production status here:…
-
@"johntrenwith" This is still open with engineering, though I still don't have an update on it yet. I'll bring this up with them again.
-
I'm glad to hear you already sorted this out. To confirm, yes, when using /2/files/list_folder[/continue], the app should always check the returned 'has_more' value and if it's true, call back using the returned 'cursor' to get more entries.
-
@"Yohancef" With the .NET SDK, you would also pass an empty string to list the root folder. That would look like this: var list = await client.Files.ListFolderAsync(string.Empty); or: var list = await client.Files.ListFolderAsync("");
-
Thanks for the report. The Dropbox web site is subject to change, and only officially supported in the browsers/versions documented here. It sounds like the Dropbox web site is now using a JavaScript feature that the webview you're using doesn't support. (Based on the error output you shared, it appears to be the "Set"…
-
@"vijaysingh109" The original StackOverflow question has been deleted, but the question and my answer here still apply. If something isn't working for you, please feel free to open a new thread with the relevant code and the error/output you're getting so we can take a look.
-
It looks like you're referring to using the official Dropbox API v2 Java SDK. Yes, the getAccountId method on the FullAccount object returned by getCurrentAccount would return the account ID for the connected user.
-
@"shalutyagi" We'll be happy to help with any questions or issues you have with the Dropbox API, but please open a new thread so we can help without spamming anyone else on this old thread. In your new thread, please share whatever unexpected error/output you get so we can see what's going wrong. Also, I redacted it from…
-
Yes, the default value for the 'limit' parameter on the /2/team/members/list endpoint is 1000. You can set is as low as 1.
-
If you want to download an entire folder using the .NET SDK, you have two options: * Use the DownloadAsync method, calling once per file inside the folder. You can use the ListFolderAsync and ListFolderContinueAsync methods to get the file listing. * Use the DownloadZipAsync method to download the entire folder, as long as…
-
Thanks! That supports what I've been able to determine about this issue. It appears to be a transient issue that can occur when looking up the requested information. That being the case, I do recommend implementing some automatic retrying. Additionally, it may help to use a lower 'limit' value when initially…
-
If your app is approved for production status, that warning will not be shown. You can find information on applying for production status here: https://www.dropbox.com/developers/reference/developer-guide#production-approval
-
@"TS L." The `account_id` value on the Dropbox API is always 40 characters long. You can that documented in `FullAccount.account_id`, for instance, as returned by /2/users/get_current_account: account_id String(min_length=40, max_length=40)
-
I can only really help with the Dropbox API itself, so for Business/web site questions like this, please contact Business support.
-
I see, thanks for clarifying. I can't offer a workaround for that unfortunately. I've submitted this as a request to the team to offer an officially supported way of making this work though, so I'll follow up here if/when that's implemented.
-
I see, thanks for the information. When you get that, are you using my workaround that you linked to? I was able to use `Dropbox_Dropins.isBrowserSupported()` fine, regardless of script tag order, but I could reproduce the issue with `Dropbox.isBrowserSupported()` when loading the SDK second. If you're calling like…
-
First, for reference, are you using the official Dropbox API v2 JavaScript SDK? Looking at the two URLs you shared, the differences appear to be: (unless something got lost in formatting when posting to the forum) * the URL parameter order * the URL parameter encoding Can you try initially supplying the URL exactly as it…
-
Thanks for the feedback! These two components weren't designed to be used together, so efforts weren't made to make sure they don't conflict. The JavaScript SDK can be used to replace all of the functionality offered by the Chooser for instance (except for the UI itself), so you may want to just use that. I'll send this…
-
Dropbox doesn't offer a URL for checking the status like this, but I'll pass this along as a feature request. I can't promise if or when that might be implemented though. That being the case, you may want to just use a normal Dropbox API call, e.g., /2/users/get_current_account, but ignore any API auth error.
-
Thanks for the report! For reference, do you consistently get the same error if you retry the same call?
-
Yes, whether you get a DBUserClient directly from an access token for a specific account, or from an access token for a Business team and then select the team member account as discussed above, the methods for interacting with an account (e.g., to list folders, etc.) are the same. You can hide certain team members from the…
-
@"TimO1968" This error message indicates that you are calling this endpoint using an API app with a permission that doesn't have access to this particular endpoint. In this case, you are calling /2/team/team_folder/create, which requires the use of an access token for an app registered for the "team member file access"…
-
You can list all of the members of a team using membersList/membersListContinue. The result will contain each member's team member ID. You can also look up a specific member by email address or external ID using membersGetInfo. A team member ID itself only identifies a particular member's account on a team. It doesn't…
-
1) Yes, that would be the best workaround. You need to use upload sessions (where you upload the file in chunks) for large files anyway, so you can keep track of progress by how many chunks have been uploaded so far. 3) To clarify, there are two different main types of sharing on Dropbox: * "Shared links": This is what it…
-
1) No, unfortunately the .NET SDK still doesn't offer a way to track upload progress like this. 2) As long as you're not uploading to the same team/shared folder across the accounts, uploads to different accounts won't affect each other. 3) The Dropbox API doesn't offer the ability to send emails from Dropbox for shared…
-
If you have a Dropbox Business API access token for an app with the "team member file access" permission and want to programmatically access a specific member's account using the Dropbox Objective-C SDK, you should use the DBTeamClient userClientWithMemberId: method. That will give you a DBUserClient you can use to access…