1

Meteor の HTTP.post メソッドを次のように使用して、Trello API を介して Webhook を作成しようとしています。

HTTP.post('https://api.trello.com/1/webhooks?key=...&token=...', {
    params: {
        idModel: '...',
        callbackURL: '...'
    },
}, function(error, result) {...});

リクエストは機能しますが、「idModel の値が無効です」というレスポンスが返されます。ただし、jQuery を使用して同じ要求を試みると、次のようになります。

$.ajax({
    type: 'POST',
    url: https://api.trello.com/1/webhooks?key=...&token=...,
    data: {
        idModel: '...',
        callbackURL: '...'
    },
});

すべて正常に動作します (つまり、Webhook が作成され、データが返されます)。どういうわけか、Meteor の方法では、Trello が idModel フィールドを解析できなくなっているようです。この背後にある可能性のあるアイデアはありますか? 私は何か間違ったことをしていますか、それともバグがありますか?

4

3 に答える 3

0

dataの代わりに使用してみてくださいparams:

HTTP.post('https://api.trello.com/1/webhooks?key=...&token=...', {
  data: {
    idModel: '...',
    callbackURL: '...'
  },
}, function(error, result) {...});
于 2014-03-13T21:39:02.060 に答える