Greg-DB Dropbox Community Moderator

Comments

  • This should be fixed now. Please let us know if you're still seeing any issues like this.
  • The particular file type shouldn't matter when sharing a file. I'll be happy to help with this issue, but I'll need some more information. Please reply with: * the name and version number of the platform and SDK/library you are using, if any * the steps to reproduce the issue, including relevant code snippet(s), but please…
  • You can technically use /2/users/get_account to look up the account information for a particular account based on an account ID, but for the sake of efficiency I recommend instead recording the information initially as described in my previous comment.
  • The Dropbox API doesn't offer a way to get an access token automatically, just from an app key and secret. If you need "background", sometimes called "offline", access like this, you should get and store the refresh token like you described. The refresh token doesn't expire by itself (though can be revoked on demand), so…
  • A 'path/not_found' error indicates that there's nothing at the specified path, in this case, '/Camera Uploads'. There's a few reasons this might be the case: * If your app has the "app folder" permission, it can only access the contents of the special "app folder" created for it inside the "Apps" folder (by default at…
  • Yes, you can use the Dropbox Business API /2/team/members/list[/continue] endpoints to list the members of the team, and the /2/team_log/get_events[/continue] endpoints to query the activity on the team. Those are links to the documentation for the HTTPS endpoints themselves, but we recommend using one of the official SDKs…
  • 1) To download any specific file, you can use the /2/files/download endpoint, and to download any specific folder and its contents as a zip, you can use the /2/files/download_zip endpoint. These will require one API call per file or folder, respectively though. There isn't a way to bundle multiple different files or…
  • @"AlexanderKriss1" No, unfortunately I don't have any news on this request.
  • When you first store the access tokens and cursors in your app (e.g., in your database), you should record which Dropbox account ID each one belongs to. (For any given access token, you can use /2/users/get_current_account to check the account ID, which just needs to be done once each.) Then, when you get the webhook…
  • If you're using listFolder to list the contents of a shared link that refers to a folder, you'll need to use recursive:NO, since the recursive mode isn't supported when listing the contents of a shared link that refers to a folder. If you need to list the contents of a subfolder inside the folder for the shared link, you…
  • @"aciid" No, unfortunately I don't have an update on this yet. I'll follow up here once I do.
  • No, it's not incorrect. It's referring to using using the upload session batch functionality to do so. (Specifically, that line is from the documentation for /2/files/upload_session/finish_batch.) Please refer to the Data Ingress Guide for information on using that. You can use that if you have to upload many files, even…
  • This should be fixed now. Please let me know if you're still seeing this issue. Thanks!
  • When copying a folder, if it has subfolders inside it, you do not need to iterate over the subfolders. Copying a folder will copy the entire folder, including any contents, such as sub folders.
  • The Dropbox API was designed with the intention that each end-user would directly connect their own Dropbox account to the API app, in order to interact with their own files in their own Dropbox account. It's technically possible to connect to just one account, by always using a specific access token. Please be aware that…
  • To clarify, are you calling /2/files/list_folder/get_latest_cursor before or after you received the webhook notification? The order should look like this: * Call /2/files/list_folder/get_latest_cursor to get the latest cursor for the account using the access token for the account and save the returned cursor. * Make…
  • You should not make multiple calls to files_upload itself at the same time for the same user, as that will result in lock contention. Please read the Data Ingress Guide for detailed information on how to upload many files: https://www.dropbox.com/developers/reference/data-ingress-guide
  • You can access the server_modified property on a DBFILESFileMetadata (its not available on DBFILESMetadata itself) like this: [[client.filesRoutes getMetadata:path] setResponseBlock:^(DBFILESMetadata * _Nullable result, DBFILESGetMetadataError * _Nullable routeError, DBRequestError * _Nullable networkError) { if (result) {…
  • The app authorization page doesn't currently offer an option like this, but I'll pass this along as a feature request. I can't promise if or when that might be implemented though. 
  • You can use an access token generated from the app's page on the App Console to connect to your own account. Note that depending on the app's configuration, the access token may be short-lived (expires after four hours) or long-lived (doesn't expire by itself). If you don't yet have the "Access token expiration" option on…
  • The initial authentication/authorization flow does require manual user interaction, but you can store and re-use the resulting access token after that for future use without further manual user interaction.
  • The webhook notification payload will tell you which account has had changes, so you can then use the corresponding access token for that account to call /2/files/list_folder[/continue] (or corresponding methods in whatever SDK/library you're using, if any) to see what exactly changed.
  • I'm not sure I understand your question. Are you referring to the folder's contents? If you copy a folder, it will copy the entirety of the folder's contents, including any subfolders.
  • A 'to/conflict/folder' error indicates that the call failed because there's already a folder at the specified destination path. If you're trying to a copy a folder to the inside of another folder, your destination path needs to include the desired name of the folder copy itself, in addition to any parent components, and…
  • Dropbox APIはHTTPS要求と応答を介して機能するため、理想的には、失敗した呼び出しの完全なHTTPS要求と応答を出力してこれをデバッグします。応答ヘッダーと本文には、失敗に関する情報が含まれています。 これがツールで実行できる設定でない場合は、ツールの開発者に問い合わせてください。 -----------– 読みやすい翻訳をご提供できず申し訳ございません。当社からの返答にはオンライン翻訳を使用しています。どの言語にも対応することが理想ではありますが、現時点ではそれが可能ではありません。こちらが英語版です。 -----------– Please excuse our translations. Our responses…
  • @"umalik-pd" I'm not sure I understand your comment. You can lookup and access files passed along the extensions flow from a ("personal" or "user-linked") Dropbox API app with Full Dropbox access, even if the file happens to be in the team space. If the file happens to be in the team space, you just need to set…
  • I can't offer a particular date for general availability. If you'd like to opt-in early though, feel free to open an API ticket from the relevant account and I'll ask the team if we can enable it for you.
  • If you have a shared link for a folder and want to programmatically list its contents using the .NET SDK, you should use the ListFolderAsync/ListFolderContinueAsync methods, and supply the 'path' and 'sharedLink' parameters to ListFolderAsync. The 'path' parameter value should be the empty string if you want to list the…
  • This is still open with engineering, but I don't have an update on this yet. I'll let you know once I do.
  • The '"code": must not be empty' comes from the Dropbox API /oauth2/token endpoint, and indicates that the client did not supply the required "code" parameter. You'll need to debug your app to see why you're not sending up the expected code value, which seems like it's supposed to be in the 'params['code']' in your case. I…