环回和条纹Webhooks

时间:2018-04-08 20:29:56

标签: javascript api stripe-payments loopbackjs strongloop

我目前有一个环回项目设置,我正在尝试从条带接收webhook。

我当前的Remote方法如下所示: -

Stripeconnect.stripeWebhook = function(msg, cb) {
  cb(null, msg);
};

Stripeconnect.remoteMethod(
  'stripeWebhook', {
    description: 'This will insert the description',
    http: {
      path: '/stripeWebhook',
      verb: 'get'
    },
    accepts:
      {arg: 'msg', type: 'any'},
    returns: {
      arg: 'status',
      type: 'any'
    }
  }
)

但是我从Stripe收到的回复是: -

undefined [Function: callback]

我无法在线找到有关Loopback和Stripe webhooks的任何文档。

是否有人能够提供帮助,或指出我正确的方向?

我已将Stripe设置为指向API的此端点。

提前致谢。如果您需要更多信息,请告诉我。

1 个答案:

答案 0 :(得分:1)

好的,所以我能够通过获取身体的反应来实现这一点: -

/**
 * Receiving Webhook
 * @desc Webhook EP
 * @param {data} Object from Stripe.
 * @return {response} response code
 */

Stripeconnect.stripeWebhook  = function(request, cb) {
  console.log(request.type, request.data);
};

Stripeconnect.remoteMethod(
  'stripeWebhook', {
    accepts: { arg: 'data', type: 'object', http: { source: 'body' } },
    returns: [
      {arg: 'response', type: 'any', root: true }
    ]
  });

您可以从以下地址看到: -

accepts: { arg: 'data', type: 'object', http: { source: 'body' } },

希望这可以帮助其他有这个或类似问题的人。