Need to see if your shared folder is taking up space on your dropbox 👨💻? Find out how to check here.
Forum Discussion
naveedsw
4 years agoHelpful | Level 6
Dot Net SDK provided by Dropbox is not updated with TLS 1.2
I AM TRYING TO UPDATE MY APP FROM TLS 1.0 TO TLS 1.2 AND POOR SUPPORT IS AVAILABLE AND REALLY UPSET.
ONLY JAVA AND PYTHON UPSTED SDK AVAILABLE.
- 4 years agoThanks alot issue resolved i have moved my application on google drive its working fine. Bye bye dropbox
Greg-DB
Dropbox Community Moderator
4 years agoWe don't have video tutorials for the API/SDKs, but I'll pass this along as a feature request. I can't promise if or when that might be implemented though.
The "LoopbackHost" in the example is the address of a local server, defined by the app, used for the redirect URI for the OAuth app authorization flow. That's where the app receives the result of the app authorization step to complete the flow.
naveedsw
4 years agoHelpful | Level 6
Thank you so much to understand my problem and your time i am trying my best to understand new dropbox system. actually I don't know where to start. i have created console app on dropbox get App key and App secret but I feel very unfordable its not proper way to do any thing. i need step by step tutorial to learn this new system again thanks for your time.
- Greg-DB4 years ago
Dropbox Community Moderator
Dropbox doesn't offer a step by step tutorial for this exactly, but perhaps you can elaborate on what you need to do at a high level, what you have so far, and what exactly isn't working.
For instance, in your first post you mentioned you needed to update your app from TLS 1.0 to 1.2. Does that mean you already had some working app/code? If so, while we recommend using the latest version of the SDK, it's not strictly required. Older versions of the same Dropbox .NET SDK can use TLS 1.2, without you changing your SDK/code, as long as your platform/framework itself supports it. In that case you may be able to update your platform/framework to support TLS 1.2 without needing to update your code itself or the version of the SDK you're using.
Also, I see you've spent some time looking at the examples for using the OAuth app authorization flow, but if this is only for your own use for connecting to your own account and you already had that connection working, via a long-lived access token (or short-lived access token and refresh token), for example, then you don't need to implement the OAuth app authorization flow now. (A TLS error would be unrelated to the access token you're using.)
Otherwise, feel free to share what you have so far and what exactly isn't working.
- naveedsw4 years agoHelpful | Level 6
hi Thanks for your detail reply here is my code which was working fine before 13 Apr 2022
static string token = "sl.BGQcUuTPkIevMVmdApyqZuuAgXRn3lLOvhYlEroAFw4-Fb3Ez39x903gWSxFkR_m_tkq6CXU1Saz3IAc0qJtTb6hnhpb-r5C15WZ0W-lmBX6MKss7FOQ7k3z8VHivIWmuPyQTLk";
static void Main(string[] args)
{
para = args[0];
Myfolder = args[1];
actualpath = args[2];
PatientId = args[3];
ip = args[4];var task = Task.Run((Func<Task>)Program.Run);
task.Wait();
Console.ReadKey();
}
static async Task Run()
{
using (var dbx = new DropboxClient(token))
{
//string file = actualpath;
string file = @"D:\testing.txt";
string folder = "/" + Myfolder;
// string filename = @"D:\testing.txt"; //para + ".pdf";
string filename = "testing" + ".txt";
string url = "";
using (var mem = new MemoryStream(File.ReadAllBytes(file)))
{
//try {
var full = await dbx.Users.GetCurrentAccountAsync();
var updated = dbx.Files.UploadAsync(folder + "/" + filename, WriteMode.Overwrite.Instance, body: mem);
updated.Wait();
var tx = dbx.Sharing.CreateSharedLinkWithSettingsAsync(folder + "/" + filename);
tx.Wait();
url = tx.Result.Url;
}
Console.Write(url);
}
}and know i am getting following error
please let me know how can i remove this error.
Regards
- Greg-DB4 years ago
Dropbox Community Moderator
I see you're getting an error "Could not create SSL/TLS secure channel.". That confirms that this is happening because Dropbox recently retired support for TLS 1.0 and 1.1. The Dropbox API servers now only support connections using TLS 1.2. You'll need to update your app/network client/environment to use TLS 1.2 in order to continue making Dropbox API calls.
I included some information about this in my first post in this thread. I've copied it here for reference:
For your client/environment, please refer to the relevant documentation for information on enabling the relevant platform support. For example, Microsoft in particular appears to have some resources here which may be helpful:
By the way, I see you posted a (short-lived) access token here. While that particular access token would be expired by now, for future reference, as a matter of security, do not post your access token(s).
- naveedsw4 years agoHelpful | Level 6Thanks alot issue resolved i have moved my application on google drive its working fine. Bye bye dropbox
About Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.
The Dropbox Community team is active from Monday to Friday. We try to respond to you as soon as we can, usually within 2 hours.
If you need more help you can view your support options (expected response time for an email or ticket is 24 hours), or contact us on X, Facebook or Instagram.
For more info on available support options for your Dropbox plan, see this article.
If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!