【问题标题】:Create subscription with addon using node-recurly使用 node-recurly 使用插件创建订阅
【发布时间】:2018-01-17 23:55:23
【问题描述】:

使用node-recurly,我可以创建一个订阅对象并将其传递给recurly.subscriptions.create调用:

const subscription = {
      plan_code: plan.code,
      currency: 'USD',
      account: {
        account_code: activationCode,
        first_name: billingInfo.first_name,
        last_name: billingInfo.last_name,
        email: billingInfo.email,
        billing_info: {
          token_id: paymentToken,
        },
      },
    };

我还想添加subscription_add_ons 属性,看看the documentation,它应该是一个附加组件数组。我试着像这样传递它:

subscription_add_ons: [
        {
            add_on_code: shippingMethod.servicelevel_token,
            unit_amount_in_cents: parseFloat(shippingMethod.amount) * 100,
        },
      ],

服务器返回错误:

标签 必须仅包含名为的子标签

我试过这个:

subscription_add_ons: [
        {
          subscription_add_on: {
            add_on_code: shippingMethod.servicelevel_token,
            unit_amount_in_cents: parseFloat(shippingMethod.amount) * 100,
          },
        },
      ],

返回此错误:

在这种情况下传递订阅添加的正确格式是什么?

【问题讨论】:

    标签: node.js recurly


    【解决方案1】:

    我最终这样做了,无论您有 1 个附加组件还是多个附加组件,它都有效。 subscription_add_ons 是一个可以包含 1 个或多个订阅附加组件的数组。然后我在订阅更新调用中发送详细信息(连同其他信息)。这与您在原始帖子中尝试的类似,所以我不确定为什么这对您不起作用。

    details.subscription_add_ons = [
        { subscription_add_on: {add_on_code: "stream", quantity: 3} },
        { subscription_add_on: {add_on_code: "hold", quantity: 2} }
    ];
    

    【讨论】:

      【解决方案2】:

      正确的格式是:

      subscription_add_ons: {
              subscription_add_on: [{
                add_on_code: shippingMethod.servicelevel_token,
                unit_amount_in_cents: parseFloat(shippingMethod.amount) * 100,
              }],
            },
      

      【讨论】:

      • 这适用于 1 个附加组件。知道如何通过 1 个以上的添加来完成此任务吗?
      • subscription_add_on 是一个数组。尝试在那里添加您的附加插件。
      猜你喜欢
      • 1970-01-01
      • 2012-12-09
      • 1970-01-01
      • 1970-01-01
      • 2014-07-11
      • 1970-01-01
      • 1970-01-01
      • 2012-08-12
      • 1970-01-01
      相关资源
      最近更新 更多