如何在不使用GUI的情况下在Meteor中为Twitter设置API密钥

时间:2015-01-07 02:48:08

标签: twitter meteor meteor-accounts

如何从{{> loginbuttons}}标签中删除前端的配置按钮?

到目前为止,我已经尝试过:


if (Meteor.isServer) {
 Meteor.startup(function(){

    Accounts.loginServiceConfiguration.remove({
        service: 'twitter'
    });

    Accounts.loginServiceConfiguration.insert({
        service:            'twitter',
        consumerKey:    'KEY',
        secret:                     'SECRET'
    });

 });
}

我找不到accounts-twitter的文档,我似乎无法理解可以查看Meteor包代码的位置。

2 个答案:

答案 0 :(得分:3)

来自文档http://docs.meteor.com/#/full/meteor_loginwithexternalservice

首先,添加服务配置包:

meteor add service-configuration

然后,在你的应用中:

// first, remove configuration entry in case service is already configured
ServiceConfiguration.configurations.remove({
  service: "weibo"
});
ServiceConfiguration.configurations.insert({
  service: "weibo",
  clientId: "1292962797",
  loginStyle: "popup",
  secret: "75a730b58f5691de5522789070c319bc"
});

// first, remove configuration entry in case service is already configured
ServiceConfiguration.configurations.remove({
  service: "twitter"
});
ServiceConfiguration.configurations.insert({
  service: "twitter",
  consumerKey: "1292962797",
  loginStyle: "popup",
  secret: "keyyyyy"
});

答案 1 :(得分:-2)

This Github repo,显示了Facebook,Twitter,Google和Github的用途。

他们的行为相同,尽管args可能不同。