0

我想编写一个Yeoman 生成器来设置新项目。在这个过程中,我希望它在 Basecamp 中创建一个新项目。是否可以使用 Yeoman 访问BCX API或任何与此相关的 API?我该怎么做?

4

1 回答 1

0

我实际上是自己发现了这一点,这真的不是那么难。我只是使用请求节点模块来执行此操作。

特别是对于 BCX API 和我的项目,我是这样做的(在 Yeoman 生成器中):

var r = request.defaults({
  'auth': {
    'user': 'USERNAME',
    'pass': 'PASSWORD',
    'sendImmediately': true
  },
  'header': {
    'User-Agent': 'PROJECT NAME (EMAIL_ADDRESS)'
  }
});

r.post({
  'url': 'https://basecamp.com/ACCOUNT_ID/api/v1/projects.json',
  'json': true,
  'body': {
    'name': 'foobar'
  }
}, function(error, response, body) {
  // Callback Stuff
});

我希望这对任何人都有帮助。

于 2013-10-30T16:15:30.903 回答