Why do we need to use OAuth?

Social media networks APIs aim to provide full interaction with third-party applications allowing all kinds of access within rate limits. Thus, applications can perform actions on behalf of their users and access their data. The main advantage of this protocol is full security and the fact that the connection protocol is standardized. Therefore, there are standard ways of writing code and using request libraries.

Moreover, an OAuth connection is the most proper and reliable technique that adheres to the developer policy defined by social network companies. The main advantage for the user is that it gives the highest available quota and very often more API endpoints to collect the data.