Greg-DB Dropbox Community Moderator

Comments

  • Thanks for the report! We'll look into it and I'll follow up here once I have any update on this.
  • @"milankj" It is the expected behavior that when a /2/sharing/add_folder_member call is successful, it will return a 200 status code with nothing in the response body, as there is no additional information to return. That has not changed and you can find the documentation for it here. If something isn't behaving as…
  • I see you're inspecting the operation of the Dropbox web site itself. I can't offer guidance on the implementation of the Dropbox web site, but if you have any questions regarding using the public Dropbox API directly yourself, please share the details of the issue, e.g., the steps and your code to reproduce the issue, so…
  • No, I don't have an update on this feature request.
  • No, Dropbox does not have plans to update the API to support reversing through paginated API responses.
  • @"csteddy" No, we don't have an update on this request.
  • It's also worth noting that whether or not the app is only for use with your own account, using the OAuth app authorization flow is the right way to get long-term access, by retrieving a refresh token. If it's only for your own account, you would just need to process that once yourself.
  • @"milankj" I see Здравко helpfully offered some guidance already, but if you have any remaining questions or issues regarding Dropbox sharing functionality, feel free to contact support.
  • @"milankj" As Здравко said, for shared files you can use /2/sharing/list_file_members[/continue] to list the members of a shared file and see which one is the owner. If the file is not itself shared but is contained in a shared folder, you can use /2/sharing/list_folder_members[/continue] to list the members of the folder…
  • This error indicates that the app put more data than is allowed in the "state" parameter. This is something that the developer of the app will need to fix. If you are the developer of the app, refer to the relevant documentation here. If you are not the developer of the app, you'll need to reach out to them for help with…
  • I don't have full context on your different environments of course, but there could be non-obvious differences, e.g., in the versions of the platform, programming language, network client, etc., being used, exactly how the access token is stored/retrieved, or so on, between the different environments. To troubleshoot this,…
  • For account issues like that, please contact support.
  • The /2/sharing/create_shared_link endpoint is deprecated in favor of the /2/sharing/create_shared_link_with_settings endpoint. Please switch to /2/sharing/create_shared_link_with_settings and let me know if you're still seeing a server error on that as well.
  • Can you clarify what you mean when you say "As far as I can tell the actual request from the deployed version is identical to the request sent by the local version"? Were you able to actually inspect the raw content of the request being sent from the deployed version? The output you shared here only shows some of the…
  • @"Здравко" To clarify, that is meant for the implementation in the official Dropbox SDK(s), and third parties can certainly use the official Dropbox SDKs, but third parties are not meant to re-implement the functionality using /1/connect themselves.
  • Please note that the /1/connect page is only meant for use by the official Dropbox SDK(s) and is not documented or intended for third party implementations. When implementing the OAuth app authorization yourself, please use /oauth2/authorize, documented here, e.g., as shown in my previous message.
  • @"Aadi12" It looks like you're using the Dropbox Java SDK to create some folders. When using createFolderBatch or createFolderBatchBuilder functionality, the resulting CreateFolderBatchLaunch may indicate either "launch an asynchronous job or complete synchronously". That being the case, you'll need to check which type it…
  • @"Thang2000" As Здравко said, the error you're getting is because of the extra "/" you have at the end of your "path" value. Remove that extra slash to get that to work. The Dropbox Java SDK offers the same search functionality. As for searching by tags only, unfortunately the Dropbox API (regardless of which SDK you're…
  • Regardless of where/how you're performing the API call, the "The given OAuth 2 access token is malformed" error should indicate that the call failed because the access token provided in the "Authorization" header was not of the expected form. This isn't something you need to or can configure for the app on the App Console.…
  • @"squidlauncher64" It is possible to use a custom URI scheme with the Dropbox OAuth app authorization flow, using the code flow with PKCE. For example, I just tried this out with an authorization URL like this:…
  • @"dmartinez" Здравко is correct; to access the contents of the team space, you'll need to set the Dropbox-API-Path-Root header, which you can do by using the with_path_root method in the Dropbox Python SDK. That way, you wouldn't need to use 'shared_link' at all. You can find more information on how to access team content…
  • @"rohitkmk" Здравко is correct; to access the team space you'd need to set the 'Dropbox-API-Path-Root' header. (It doesn't matter who owns/creates the app.) You can find more information in the Team Files Guide.
  • @"milankj" The /2/files/get_preview endpoint is still a valid way to get preview data for files of supported file types. Apps can use that returned data in their UI as needed. If you have any questions or issues regarding using the API, feel free to open a new thread with the relevant details.
  • Can clarify where you saw "com.dropbox.core.v2.webhooks.DropboxWebhookEvent" online"? That's not part of the official Dropbox API v2 Java SDK, for which you can find the official documentation here. In any case, using Dropbox webhooks actually does not require using any of the official Dropbox SDKs, and there are no…
  • That error indicates that you're using an access token/app that does not have the 'files.content.write' scope enabled. To resolve that, you'll need to enable that 'files.content.write' scope for that particular app, by using the "Permissions" tab of the app's page on the App Console, while signed in to the account that…
  • Can you clarify what you mean when you say "it is not working anymore"? For instance, what error or unexpected output do you get? For reference, regardless of what feature set your team is using exactly, if you're trying to access a "team space", you'd need to get the root namespace ID from users_get_current_account, and…
  • @"rohitkmk" I see Здравко already helpfully offered some guidance here, but if you're still having trouble with this, please feel free to share the relevant code/request that's failing with this error. Please be sure to redact any secret values, such as an app secret or access token though.
  • @"chainsbomb" As Здравко said, it's not necessary to use an SDK to access the Dropbox API, as you can construct the network requests directly. It is worth nothing though that the official Dropbox API v2 JavaScript SDK supports both back-end Node and front-end browser JavaScript environments. So, you can use a <script> tag…
  • With an /oauth2/authorize URL like that, the "Please sign in with a work account." message indicates that the app key in the client_id URL parameter is for an app that uses some team scope(s), but the account you're signing in to is not on a team. When using any team scopes, the app would be connected to the entire Dropbox…
  • @"query for dreambox" Regardless of the file type, substituting in 'dropboxusercontent.com' in Dropbox shared links like this is not something that Dropbox documents and may break without notice, and we can't offer technical support for issues that occur when doing so.