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

How do I set API keys for Twitter in Meteor without using the GUI

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

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


如果(Meteor.isServer){
 Meteor.startup(函数(){

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

    Accounts.loginServiceConfiguration.insert({
        服务:'twitter',
        消费者密钥:'KEY',
        秘密:'SECRET'
    });

 });
}

我找不到 accounts-twitter 的文档,我似乎不明白在哪里可以查看 Meteor 包代码。

来自文档 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"
});

This Github repo,显示了 Facebook、Twitter、Google 和 Github 的使用情况。

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