【问题标题】:Setup Meteor / Meteorite LinkedIn Package?设置 Meteor / Meteorite LinkedIn 包?
【发布时间】:2013-11-19 15:55:29
【问题描述】:

我已经安装了以下软件包: https://atmosphere.meteor.com/package/accounts-linkedin

但是,{{> loginButtons}} ui 中没有出现 linkedIn 按钮,并且 Meteor.loginWithLinkedin 在 chrome 的控制台中未定义。

Meteor.loginWithLinkedin在包的文件“linkedin_client.js”中定义,这让我检查包文件是否在 chrome 的源中,而它们不在。在 chrome 的源面板中,我看不到“accounts-linkedin”或“linkedin”(安装“accounts-linkedin”时也安装了“linkedin”)陨石包的文件/文件夹。

三个月前有人在github上问了同样的问题,没有回复:https://github.com/yefim/meteor-accounts-linkedin/issues/1

【问题讨论】:

  • 有人必须解决这个问题,而那个人不是我

标签: oauth meteor installation linkedin meteorite


【解决方案1】:

accounts-ui 包必须包含linkedIn 才能工作。目前我认为它只支持 Facebook、Twitter、Github、微博、Meetup 和普通密码/用户名。 accounts-linkedin 是来自大气的自定义包,因此默认情况下不存在。

您也可以修改accounts-ui 包以接收linkedIn。您必须从 https://github.com/meteor/meteor/tree/devel/packages/accounts-ui-unstyled 下载该软件包并将其添加到您的项目中的 /packages 目录中。然后它应该覆盖默认的流星包。

accounts-ui 包只是为accounts-ui-unstyled 包添加样式,只是为了提供更多信息。

【讨论】:

  • 谢谢塔朗!我对accounts-UI 不会自动合并linkedIn 并不感到惊讶,但是我仍然不明白为什么linkedIn 包文件没有出现在客户端上。对此有什么想法吗?
  • 他们应该是。您应该在客户端上有一个名为 Meteor.loginWithLinkedin 的新方法,它会打开linkedIn Oauth 对话框
  • 我认为它们也应该如此,但事实并非如此,并且Meteor.loginWithLinkedin 未在浏览器控制台中定义。我不明白为什么。我可以在我的项目目录和函数定义中本地验证文件,但不能在浏览器上验证。
  • 这样不行,你需要先使用sudo npm install meteorite -g安装陨石。然后在包中添加mrt add accounts-linkedin。更多关于氛围的细节:atmosphere.meteor.com/wtf/app
  • 我一直在使用mrt add accounts-linkedin,问题是stylus-mixin 软件包没有成功安装或卸载,并且似乎阻止了accounts-linkedin 正常工作。原来accounts-linkedin 确实与accounts-ui 包集成。再次感谢塔朗!
猜你喜欢
  • 2014-06-19
  • 2013-04-01
  • 1970-01-01
  • 2013-08-16
  • 1970-01-01
  • 2014-07-20
  • 1970-01-01
  • 2015-09-27
  • 2014-02-10
相关资源
最近更新 更多