Reputation: 14954
Case in point:
The Facebook https://graph.facebook.com/oauth/access_token
endpoint, in handing off a code for an access token, returns the access_token
and expires
. Instagram seems to do the same.
On the other hand, the Twitter https://api.twitter.com/oauth/access_token
returns both an access_token
and an access_token secret
.
Subsequently, when accessing Facebook API endpoints, I just send the access_token with the request. On the other hand, accessing Twitter endpoints requires signing the request with the secret as well.
The reason I ask: I'm implementing my own OAuth web app API, and would like to make sure I conform properly to standards. I designed it initially to act like Twitter, but I don't understand why Facebook & Instagram act in the way they do.
Upvotes: 1
Views: 155
Reputation: 4978
Facebook and Instagram use the OAuth 2.0 protocol whereas Twitter uses the OAuth 1.0a protocol. The posts here and here may help you understand the differences.
Upvotes: 2