首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Firebase 3- javascript -登录后获取facebook accessToken

Firebase 3- javascript -登录后获取facebook accessToken
EN

Stack Overflow用户
提问于 2016-05-22 16:30:18
回答 3查看 5.6K关注 0票数 3

在FireBase2中,我可以通过this方式从任何地方获取facebook accessToken,只需使用firebase reference,例如:

代码语言:javascript
复制
firebase.getAuth().facebook.accessToken

现在,我如何才能在版本3 (web)中实现这一点?

注意,我需要它在Promise signInWithPopup之外

谢谢

EN

回答 3

Stack Overflow用户

发布于 2016-05-22 23:11:01

试试这个:

代码语言:javascript
复制
firebase.auth().signInWithPopup(provider).then(function(result) {

    // This gives you a Facebook Access Token. You can use it to access the Facebook API.
    var token = result.credential.accessToken;
})
票数 5
EN

Stack Overflow用户

发布于 2018-09-27 10:30:43

可能的答案是取消"auth.currentUser.unlink( provider )“提供者的链接,并在每次需要获取访问令牌时重新链接"auth.currentUser.linkWithPopup(provider)”。

票数 1
EN

Stack Overflow用户

发布于 2018-07-11 05:10:53

获取用户访问令牌的最简单方法是使用FB API本身。

只需遵循this指南,了解如何包含令牌,然后通过以下方式获取令牌:

代码语言:javascript
复制
FB.getLoginStatus(function(response) {
  if (response.status === 'connected') {
    var accessToken = response.authResponse.accessToken;
  } 
} );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37372150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档