首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook认证流星

Facebook认证流星
EN

Stack Overflow用户
提问于 2014-06-30 14:42:05
回答 1查看 284关注 0票数 0

我正在试验流星和登录/向上的功能。

我安装了这些软件包:

标准应用程序包

自动式

不安全

帐户-密码

账户-facebook

自举-3

帐户-用户界面-引导-3

账户-基数

但是,当我运行我的应用程序并尝试配置Facebook登录时,什么都不会发生。

这是我的堆栈追踪:

代码语言:javascript
复制
Exception from Deps recompute function: TypeError: object is not a function
    at Object.Template._configureLoginServiceDialog.configurationSteps (http://localhost:3000/packages/accounts-ui-bootstrap-3.js?21b2fec0bad5c23734094f20fe2979c4b10cfde9:2021:59)
    at http://localhost:3000/packages/ui.js?9419ac08328918a04e7a49464a988d45f851e1b0:3031:25
    at _.extend.withValue (http://localhost:3000/packages/meteor.js?439f867e12888606900664d4463e1b3ee3644e44:790:17)
    at http://localhost:3000/packages/ui.js?9419ac08328918a04e7a49464a988d45f851e1b0:3028:33
    at Spacebars.call (http://localhost:3000/packages/spacebars.js?8988006be5c29dbe17997e9691a21dce4e537665:170:18)
    at Spacebars.mustacheImpl (http://localhost:3000/packages/spacebars.js?8988006be5c29dbe17997e9691a21dce4e537665:107:25)
    at Object.Spacebars.mustache (http://localhost:3000/packages/spacebars.js?8988006be5c29dbe17997e9691a21dce4e537665:111:39)
    at http://localhost:3000/packages/accounts-ui-bootstrap-3.js?21b2fec0bad5c23734094f20fe2979c4b10cfde9:750:42
    at http://localhost:3000/packages/ui.js?9419ac08328918a04e7a49464a988d45f851e1b0:2482:21
    at _assign._compute (http://localhost:3000/packages/deps.js?4a82362ae66e863a1c1a8b0a5fec6f665e2038d1:228:38)

这是一个截图:

所以,当我按下配置Facebook登录按钮时,什么都不会发生。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-01 10:26:54

我不知道是什么引起了你的问题,但我可以建议一个解决办法。

添加包service-configuration

在服务器端创建一个名为config.js或类似的文件,并添加:

代码语言:javascript
复制
Meteor.startup(function () {    
  environment = process.env.NODE_ENV;

  try {
    if (environment == 'production') {
      ServiceConfiguration.configurations.remove({
        service: "facebook"
      });
      ServiceConfiguration.configurations.insert({
        "service" : "facebook",
        "appId" : "<APP_ID>",
        "secret" : "<APP_SECRET>"
      });
    }
  } catch(error) {
    console.log(error.message);
  }
});

环境内容是可选的,但可能很有用,因为您可能需要不同的应用程序凭据为每个主机服务器登录。

您可以以相同的方式向应用程序添加任何服务,但是要小心,因为其中一些服务使用不同的对象键。

推特是{"service": "twitter", "consumerKey": "<KEY>", "secret": "<SECRET_KEY>"}谷歌是{"service" : "google", "clientId" : "<KEY>", "secret" : "<SECRET_KEY>"}

我会让你自己找出其他人。

有关设置服务配置的更多信息,请参见流星博士

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

https://stackoverflow.com/questions/24492758

复制
相关文章

相似问题

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