What is a Social Network Application
A social network application is used to register your website, mobile app or Wi-Fi portal with the social network(s) selected to provide social login with. For instance, if you plan on providing social login with Facebook to your users in your website, you will need to create a social network app in Facebook and registyer your website details, so it can interact with Facebook's API.
Each social login option you implement (Facebook, Twitter, Linkedin, etc) requires you to create a social network application using the developers portal of the corresponding social media platform.
Creating, configuring and requesting permissions
In order to collect and process social profile data from users, all social networks require that the users grant explicit consent to sharing their information with you. Each social network offers access to different types of social data about each user, and each type of data requires unique user permissions.
Depending on the social network, access to more advanced social user data may require that your social network application be approved through a review process. If your app is not approved, you will only be able to request basic user permissions and access limited information.
- Facebook's basic permissions are: public_profile, email
- Advanced permissions include: user_birthday, user_location, user_friends, user_gender, user_posts, user_tagged_places and user_likes. To obtain them:
- For further information on how to create and configure your Facebook app, check the Facebook configuration guide
- To create and configure the app, please visit Facebook developers portal
- Twitter's basic permissions are: Read_Only.
- For further information on how to create and configure your Twitter app, check the Twitter configuration guide
- To create and configure the app, please visit Twitter developers portal
Google+ (incl. YouTube)
- Google's basic permissions are: userinfo.email, userinfo.profile, plus.login, plus.me, youtube.readonly.
- For further information on how to create and configure your Google app, check the Google configuration guide
- To create and configure the app, please visit Google developers portal
- LinkedIn's basic permissions are: r_basicprofile, r_emailaddress.
- Advanced permissions include: r_fullprofile, r_contactinfo, rw_groups and r_networks. To obtain them:
- For further information on how to create and configure your LinkedIn app, check the LinkedIn configuration guide
- To create and configure the app, please visit LinkedIn developers portal
- Instagram's basic permissions are: None.
- Advanced permissions include: basic, public_content. To obtain them: Follow this link for information on Instagram permission.
- For further information on how to create and configure your Instagram app, check the Instagram configuration guide
- To create and configure the app, please visit Instagram developers portal