从Chrome扩展程序检查网站上的Facebook登录

时间:2018-03-01 02:29:49

标签: google-chrome-extension facebook-javascript-sdk facebook-authentication

如果我使用javascript中的Facebook SDK登录Google Chrome浏览器上的网站,我想从Chrome扩展程序进行检查,并获取用户访问令牌。现在我正试图在网站上使用以下登录请求:

https://www.facebook.com/v2.12/dialog/oauth?
client_id={app-id}
&redirect_uri={"https://www.example.com/login"}

但是,虽然我可以从Chrome扩展程序中调用“https://www.example.com/login”,但我无法获取登录的访问令牌。从Chrome扩展程序中,我如何确定某人是否已登录www.example.com上的网络应用程序并随后获取其访问令牌?

1 个答案:

答案 0 :(得分:0)

您需要创建检查登录方法,例如https://www.example.com/checkLogin并调用它而不是调用https://www.example.com/login网址。 https://www.example.com/checkLogin方法应返回您需要的所有必需信息以及访问令牌。您可以随后将令牌和其他信息存储在localStorage中,这样就不必每次都调用checkLogin方法,但必须与您的网站同步。因此,如果用户从网站注销,他还必须从chrome扩展程序注销。