我尝试在应用程序中使用Facebook登录。
我想在前端登录(角度2),获得code
并将其发送到api以获取刷新令牌。
我的代码是:
//constructor
fb.init({appId: '234',xfbml: true,version: 'v2.8'});
//button clicked
this.fb.login({
enable_profile_selector: true,
return_scopes: true,
scope: 'public_profile,user_friends,email,pages_show_list',
}).then((response: LoginResponse) => {}));
但是它返回accessToken而不是代码。
登录后如何获取代码?
答案 0 :(得分:0)
我认为使用JS SDK不可能获得code
而不是access_token
-如果您使用的是官方的,那就是。可以通过手动登录流程获取代码:https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/
但是:刷新令牌只能在用户交互时发生。