【问题标题】:Use Basecamp (BCX) API with Yeoman将 Basecamp (BCX) API 与 Yeoman 一起使用
【发布时间】:2013-10-31 00:15:30
【问题描述】:

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

【问题讨论】:

    标签: api yeoman basecamp yeoman-generator


    【解决方案1】:

    其实我是自己发现的,真的没那么难。我只是使用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
    });
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-13
      • 2015-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多