流星用户帐户 - Facebook登录没有显示,但谷歌是

时间:2015-02-19 17:55:19

标签: facebook twitter-bootstrap meteor meteor-accounts meteor-helper

我正在尝试在this指南之后集成Meteor UserAccounts Bootstrap包。

我已为这两项服务正确设置了ServiceConfiguration,但只显示了Google。我也试过添加Twitter,但即使这样也行不通。有没有人知道我错过了什么?

包裹 -

meteor-platform
accounts-password
iron:router
aldeed:collection2
useraccounts:bootstrap
nemo64:bootstrap
less
accounts-google
service-configuration
fortawesome:fontawesome
accounts-facebook
accounts-twitter

服务器上的帐户配置 -

// /server/lib/config/accoutns.js

    Meteor.startup(function() {
      // Add Facebook configuration entry
      ServiceConfiguration.configurations.update(
        { service: "facebook" },
        { $set: {
            appId: "xxxxxxxxxxxxxxxxxxxx",
            secret: "xxxxxxxxxxxxxxxxxxx"
          }
        },
        { upsert: true }
      );

      // Add Google configuration entry
      ServiceConfiguration.configurations.update(
        { service: "google" },
        { $set: {
            clientId: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
            client_email: "XXXXXXXXXXXXXXXXXXXXXXXXXXX",
            secret: "XXXXXXXXXXXXXXXXXXXXXXXX"
          }
        },
        { upsert: true }
      );

      ServiceConfiguration.configurations.update(
        { service: "twitter" },
        { $set: {
            consumerKey: "XXXXXXXXXXXX",
            secret: "XXXXXXXX"
          }
        },
        { upsert: true }
      );

    });

但这就是所有这一切 -

enter image description here

EDIT1:我刚注意到一些非常有趣的事情。我在朋友的macbook上克隆了这个确切的项目,一切都按照预期完美呈现。 (我之前使用的是Linux薄荷17)。我认为这是一种错误但不确定这里的罪魁祸首。

1 个答案:

答案 0 :(得分:3)

您可能在浏览器中使用了ublock或adblock。只需禁用它就可以了。

它有点奇怪,但它看起来像Meteor是无人化的,它会在其网址中阻止任何有facebook或twitter的内容,例如facebook / twitter packages'js code。