I found many tutorials on how to find these keys and integrate them with my app, but nobody tells how they work together. Why are they required and what purpose do they solve in the context of web services?
We also have to do something called generate a hash key from the key store and register it to different web APIs.
I am not able to understand what web API services do with these keys and what attributes they use to generate these keys.
As I know we have to store the app ID on the client side, but we are not using secret keys here because of security perspective, so what requirements does the secret key solves on the server side?
I did not find any doc which provides this information.
Please provide any help so that I can understand the concept.
I tried reading the following docs but they don't provide any information on how all this fit together.
https://developers.facebook.com/docs/facebook-login/android
Facebook API key? Same as Application ID?
https://security.stackexchange.com/questions/19989/facebook-api-app-secret-possible-misuse