【问题标题】:Creating Recurly BillingInfo using only a token_id仅使用 token_id 创建 Recurly BillingInfo
【发布时间】:2016-01-21 06:15:42
【问题描述】:

我有一个 Recurly 令牌并正在尝试使用它开始订阅。我按照示例代码sn-ps,如the one in the right panel here.

subscription = recurly.Subscription(
  plan_code = 'bazooka_monthly',
  account = recurly.Account(
    account_code = 'john_rambo',
    billing_info = recurly.BillingInfo(token_id = 'TOKEN_ID')
  )
)
subscription.save

但是,每当我尝试将 token_id 传递给 BillingInfo 时,它都会抱怨“需要订阅.account.billing_info.number”。

如何创建仅使用 token_id 的 BillingInfo 而不会收到此 ValidationError?

【问题讨论】:

    标签: recurly


    【解决方案1】:

    为了解决这个问题,我升级到了最新版本的 Python Recurly 客户端库。

    我的帐单代码最终看起来像这样,只要卡号确实有效,它就可以工作:

    account_code = "%s_%s" % (int(time.time()), random.randint(0,10**9))
    
    account = recurly.Account(
        account_code = account_code, 
        first_name = form.first_name, 
        last_name = form.last_name,
        email = form.email,
        billing_info = recurly.BillingInfo(
            token_id = form.token
        )
    )
    account.save()
    
    subscription = recurly.Subscription()
    subscription.plan_code = 'bimonthly-candy'
    subscription.currency = 'USD'
    subscription.account = recurly.Account.get(account_code)
    subscription.save()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-17
      • 1970-01-01
      • 2018-02-28
      • 2014-04-06
      • 1970-01-01
      • 1970-01-01
      • 2013-02-23
      • 2015-06-13
      相关资源
      最近更新 更多