Recurly API返回500错误

时间:2016-11-20 19:12:57

标签: python xml parsing xml-parsing recurly

我正在关注示例代码段the one in the right panel here。所以我有一个Recurly令牌,我正在尝试使用它开始订阅。

    subscription = Subscription()
    subscription.plan_code = 'monthly'
    subscription.currency = 'USD'

    account = Account(account_code='1a')
    account.email = 'mark@example.com'
    account.first_name = 'mark'
    account.last_name = 'lname'

    billing_info = BillingInfo()
    billing_info.number = '4111-1111-1111-1111'
    billing_info.month = 1
    billing_info.year = 2019

    account.billing_info = billing_info
    subscription.account = account

    subscription.save()

上面的代码运行时出现错误500。如果我注释掉subscription.save(),则日志显示ParseError: mismatched tag: line 6, col 2,这似乎是xml解析错误。我没有得到任何错误(当然我认为订阅没有被保存)。这个错误可能是多次测试的结果吗?或者可能是什么问题?我正在使用沙箱。

1 个答案:

答案 0 :(得分:1)

我的坏。我错过了recurly.SUBDOMAIN以及recurly.RECURLY_API_KEY设置。 save()的所有recurly.Subscription(), recurly.BillingInfo(), recurly.Account()方法都在调用时抛出错误。