首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Firebase Angular应用程序中,如何在通过Facebook进行身份验证时以编程方式像Facebook帖子一样

在Firebase Angular应用程序中,如何在通过Facebook进行身份验证时以编程方式像Facebook帖子一样
EN

Stack Overflow用户
提问于 2015-05-02 20:57:55
回答 1查看 303关注 0票数 0

我让我的Firebase Angular应用程序与Facebook身份验证一起工作。该应用程序最初是使用Yeoman firebase/generator-angularfire生成的。

根据点赞帖子的Facebook Graphi API docs,我可以这样做:

代码语言:javascript
运行
复制
/* make the API call */
FB.api(
    "/{object-id}/likes",
    "POST",
    function (response) {
      if (response && !response.error) {
        /* handle the result */
      }
    }
);

在Firebase Angular应用程序的情况下,我如何才能以编程方式获得对FB的引用,就像通过Facebook身份验证的用户的post一样?

there上有angular-facebook的库。但我不愿意使用它们,因为AngularFire应用程序已经提供了Facebook身份验证。

EN

回答 1

Stack Overflow用户

发布于 2015-05-06 23:15:23

我打算试一试,因为到目前为止还没有任何知识渊博的接受者。请容忍我,因为我不是Facebook API方面的专家。

据我所知,你不能使用你的Firebase令牌来验证Facebook API。Facebook令牌存储在facebook.authToken setting中,但我相信这不会有什么帮助,因为Facebook需要你创建具有扩展权限的令牌,才能访问几乎任何API功能。

另一种方法是直接针对Facebook的OAuth进行身份验证,请求点赞所需的范围,然后使用authWithOAuthToken()将该令牌传递到Firebase

考虑到所有这些,我不相信您需要从客户端进行身份验证和API来完成此任务。以this page为例,它提供了一些工具来创建一个可以发布到您的网页上的like按钮。它可能也会使用Facebook的OAuth --具体是如何工作的细节很少--这应该意味着使用Firebase登录就足够了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30002564

复制
相关文章

相似问题

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