2013-10-05 3 views

ответ

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 
}); 

Я надеюсь, что это помогает любому.