cos*_*lev 6 oauth facebook-graph-api
我已经在我的应用程序中使用外部库成功实现了LinkedIn和Twitter Oauth 2.0授权.但我有Facebook的问题.它似乎有不同的授权流程.
我需要有3个端点来实现OAuth:请求令牌网址,访问令牌网址和授权令牌网址.
对于LinkedIn和Twitter我有它们:
REQ_TOKEN_URL="https://api.linkedin.com/uas/oauth/requestToken";
ACCESS_TOKEN_URL="https://api.linkedin.com/uas/oauth/accessToken";
AUTHORIZE_TOKEN_URL="https://api.linkedin.com/uas/oauth/authorize";
REQ_TOKEN_URL="https://api.twitter.com/oauth/request_token";
ACCESS_TOKEN_URL="https://api.twitter.com/oauth/access_token";
AUTHORIZE_TOKEN_URL="https://api.twitter.com/oauth/authorize";
Run Code Online (Sandbox Code Playgroud)
但对于Facebook而不是请求令牌我
OAUTH_FACEBOOK_DIALOG = "https://www.facebook.com/dialog/oauth";
Run Code Online (Sandbox Code Playgroud)
而且我不确定它是否相等.可能不会,因为它的工作方式与LinedIn和Twitter一样.
在Facebook文档中,他们建议首先将用户重定向到"https://www.facebook.com/dialog/oauth",但在经典OAuth 2.0中,首先我必须从request_token_URL请求令牌.
所以问题是:Facebook授权流程实际上不是OAuth 2.0而我必须使用不同的方法吗?