从parse.com云代码中获取条带优惠券

时间:2013-08-17 20:11:57

标签: javascript parse-platform stripe-payments

我正在尝试连接条纹并检索优惠券,但我无法做到。如果我运行其中任何一个,我都会收到错误。

Stripe.Coupons.retrieve(couponId, {
  success: function(coupon) {
    logger.log('debug', "coupon found", coupon);
    return callback(coupon, null);
  },
  error: function(error) {
    logger.log('debug', "coupon not found", error);
    return callback(null, error);
  }
});

我收到错误 - invalid_request_error

Stripe.Coupons.retrieve({
  couponId: couponId
}, {
  success: function(coupon) {
    logger.log('debug', "coupon found", coupon);
    return callback(coupon, null);
  },
  error: function(error) {
    logger.log('debug', "coupon not found", error);
    return callback(null, error);
  }
});

我收到错误 - 需要couponId

似乎没有任何关于如何实现这一目标的良好文档。

1 个答案:

答案 0 :(得分:0)

为什么你不使用parse.com指南?我对backbone.js不太满意,但是如果你有一张名为Coupons的桌子,你可以这样做:

var Coupons = Parse.Object.extend("Coupons");
var couponsQuery = new Parse.Query(Coupons);
couponsQuery.equalTo(objectId,couponId);
couponsQuery.first.then(
      function(coupon)
      {
          //success, coupon object returned from query callbeck
      }
      function(error)
      {
          console.log("error: " + error.message);
      }
);

上面的代码使用了promise,但你可以用旧的方式使用它:

couponsQuery.first.then(
      success: function(coupon)
      {
          //success, coupon object returned from query callbeck
      }
      error: function(error)
      {
          console.log("error: " + error.message);
      }
);

我希望这会对你有所帮助。