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 に答える