Recurly Web インターフェイスでアカウントを作成すると、請求情報がなく、アクセスしようとすると AttributeError が発生します。アカウントに請求情報を追加できないようです。Python API バージョン 2.2.4 を使用しています。
PCI コンプライアンスを維持するためにローカルで確認できないクレジット カード番号やその他のフィールドを知らずに BillingInfo を作成する必要があるため、https://docs.recurly.com/api/ で説明されているようにトークンを使用しようとしています。請求情報#更新請求情報トークン. (token_id を設定して BillingInfo を保存することにより) 既存の BillingInfo に対してこれを行うことができますが、これを行うには BillingInfo が必要です。
まだアカウントを持っていないアカウントの請求情報を保存するにはどうすればよいですか?
(Pdb) acct = recurly.Account.get(code)
(Pdb) acct
<recurly.Account object at 0x7f2a160530d0>
(Pdb) acct.billing_info
*** AttributeError: billing_info
(Pdb) b_i = recurly.BillingInfo()
(Pdb) b_i.email = 'karl@example.com'
(Pdb) b_i.save()
*** AttributeError: collection_path
(Pdb) account.billing_info = b_i
*** AttributeError: can't set attribute