I know very little about writing code for a client that would access a website account. I've been to different websites that contain so much information that I am just lost. Here is what I found:
- For the client to take advantage of, say, remote file operations on a Dropbox account, Dropbox's cloud API needs to be integrated.
- But to do that, the client needs to receive an authentication token with the OAuth 2.0 protocol.
- Before I can do that, I have to establish an HTTP connection between the client and the cloud.
- Before I do that, I need to use libcurl or Java SDK for Dropbox.
- Before I decide on whether to use libcurl, Dropbox Java SDK, or Java standard libraries, I need to find out which one is better for HTTP and SMTP protocols.
Now, correct me if I'm wrong on any of the numbered points above.
Here's a question: what library or SDK would you recommend me for using both HTTP and SMTP protocols? (I would have chosen Dropbox's Chooser as pointed out in the thread Client-only Dropbox access, but that's a JavaScript component, and my custom client app needs to take care of authentication and handle HTTP and SMTP requests.)
Any help is appreciated.