Discuss Dropbox Developer & API
Can you provide an example of making GetToken using .Net Developer C# and upload and download it at the same time. for Dropbox V2 APIs.
There are examples included with the Dropbox .NET SDK that show how to handle various pieces of functionality in different scenarios, such as the authorization flow as well as uploading and download files. You can find all of the example code here:
Dropbox doesn't offer video tutorials for the Dropbox API, but I'll pass this along as a feature request. I can't promise if or when that might be implemented though.
Regarding the issue you're currently seeing, the http.Start() line starts a local HTTP listener to receive the result of the authorization flow automatically. The "Access is denied" error doesn't seem to be coming from Dropbox itself, but rather from your system indicating you aren't able to start the listener. Please refer to your platform/operating system's documentation for information on how to configure your permissions to allow your account to start a listener like that. Unfortunately as that's not made by Dropbox, I can't offer support for that itself.
Alternatively, you can omit the redirect URI and not use a listener to receive the result. The redirect URI is actually optional, in which case you would be presented with the authorization code to copy/paste back into the app manually.
I have tried, but access is denied.
Did you read the example' comment?
from the source:
// This loopback host is for demo purpose. If this port is not
// available on your machine you need to update this URL with an unused port.
private const string LoopbackHost = "http://127.0.0.1:52475/";
Have you checked some other port? One more restriction, you should consider, is all ports below 1000 are considered by some environments as special and are not provided to regular programs. Did you select such a port explicitly or implicitly (take in mind that HTTP matches by default to port 80 and HTTPS - to 443)? Such ports can be forbidden even when the OS doesn't set such restrictions (it's environment restriction for better portability). Review your settings.
I have tried several ports including http with port 80 and https with port 443, but the result is still "access denied".
why is "access denied" please?
what settings should be changed?
Hi again @Anggadika,
Seems your system has some problems.
this result "An error occurred while sending the request."
Such an error occurs when connection to the target server cannot be established. The reasons can be different, but typical case is DNS caching (and mismatch). To check in details, what's going on, better catch the actual exception (HttpRequestException) and dump all the information available there (including inners). After that fix it according your findings.
ADD: Since Dropbox API servers use TLSv1.2 only, another typical reason is mismatch in supported encryption setting. Make sure you have enabled TLSv1.2!
The way we work is changing. Share and discover new ways to work smarter with Dropbox in our community.Sound good? Let's get started.
For more info on available support options, see this article.
If you found the answer to your question, please 'like' the post to say thanks to the user!