0

ストライプに接続してクーポンを取得しようとしていますが、できません。これらのいずれかを実行すると、エラーが発生します。

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);
  }
});

エラーが返されました - クーポン ID が必要です

これを達成する方法についての適切なドキュメントはないようです。

4

1 に答える 1

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);
      }
);

これがお役に立てば幸いです。

于 2013-08-18T16:56:24.937 に答える