2016-11-20 14 views
-1

Я следую примеру фрагментов кода the one in the right panel here. Итак, у меня есть токен Recurly, и я пытаюсь начать подписку, используя его.Recurly API return 500 error

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

    account = Account(account_code='1a') 
    account.email = '[email protected]' 
    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 parsing error. Я не получаю ошибки (но, конечно, я предполагаю, что подписка не сохраняется). Может ли эта ошибка возникать в результате тестирования много раз? или что может быть проблемой? я использую песочницу.

ответ

1

Мой плохой. Мне не хватало recurly.SUBDOMAIN вместе с настройками recurly.RECURLY_API_KEY. Все методы save() для recurly.Subscription(), recurly.BillingInfo(), recurly.Account() бросали ошибку при вызове.