【发布时间】:2013-10-31 00:15:30
【问题描述】:
我想写一个Yeoman generator 来设置新项目。在这个过程中,我希望它在 Basecamp 中创建一个新项目。是否可以使用 Yeoman 访问 BCX API 或任何与此相关的 API?我该怎么做?
【问题讨论】:
标签: api yeoman basecamp yeoman-generator
我想写一个Yeoman generator 来设置新项目。在这个过程中,我希望它在 Basecamp 中创建一个新项目。是否可以使用 Yeoman 访问 BCX API 或任何与此相关的 API?我该怎么做?
【问题讨论】:
标签: api yeoman basecamp yeoman-generator
其实我是自己发现的,真的没那么难。我只是使用request node module 来做到这一点。
对于 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
});
我希望这对任何人都有帮助。
【讨论】: