Я хочу написать Yeoman generator для установки новых проектов. Во время этого процесса я хочу, чтобы он создал новый проект в Basecamp. Можно ли поразить BCX API - или любой API в этом отношении - с Йоменом? И как мне это сделать?Использовать API Basecamp (BCX) с Yeoman
0
A
ответ
0
Я действительно нашел это самостоятельно, и это действительно не так сложно. Я просто использовал request node module для этого.
Для API BCX и мой проект, в частности, я сделал это так (внутри генератора 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
});
Я надеюсь, что это помогает любому.