仅使用 token_id 创建 Recurly BillingInfo
Creating Recurly BillingInfo using only a token_id
我有一个 Recurly 令牌,我正在尝试使用它开始订阅。我正在关注示例代码片段,例如 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 时,它都会抱怨 "subscription.account.billing_info.number is required"。
如何创建只有 token_id 的 BillingInfo 而不会出现此 ValidationError?
为了解决这个问题,我为 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()
我有一个 Recurly 令牌,我正在尝试使用它开始订阅。我正在关注示例代码片段,例如 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 时,它都会抱怨 "subscription.account.billing_info.number is required"。
如何创建只有 token_id 的 BillingInfo 而不会出现此 ValidationError?
为了解决这个问题,我为 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()